配置
- 重新加载
vimrc
:so
插件
NERDTree
- 打开vim是自动打开NERDTree
autocmd vimenter * NERDTree
- 打开编辑器时鼠标默认在编辑区域
autocmd vimenter * wincmd p
- 如果打开vim的时候没有指定文件,则自动打开NERDTree
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
- 如果只剩下一个NERDTree窗口,则关闭vim
autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif
- 快捷键设置
map <C-b> :NERDTreeToggle<CR>
- 忽略文件
let NERDTreeIgnore = [‘regex’]
删除
dd
删除一行dw
删除一个单词,包括单词后的那个空格de
删除一个单词,不包括单词后的那个空格{n}dd
删除n行d$
从光标删除至行尾x
删除光标后的那个单词
移动
h
,j
,k
,l
基本的方向键e
移动到当前单词的最后一个单词w
移动到下一个单词的开始,不包括下一个单词的第一个字符{n}+{方向键}
向指定的方向键方法的移动n
个字符或n
行<C-u>
向上滚动半屏<C-d>
向下滚动半屏<C-d>
向下滚动半屏<C-b>
向上滚动一屏<C-f>
向下滚动一屏zz
使当前行位于屏幕中央zt
使当前行位于屏幕顶部zb
使当前行位于屏幕底部