配置
- 重新加载
vimrc:so
插件
NERDTree
- 打开vim是自动打开NERDTree
autocmd vimenter * NERDTree
- 打开编辑器时鼠标默认在编辑区域
autocmd vimenter * wincmd p
- 如果打开vim的时候没有指定文件,则自动打开NERDTree
autocmd StdinReadPre * let s:std_in=1autocmd 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使当前行位于屏幕底部