Vim技巧
Vim 也用了有一段时间了,每次在网上碰到一个有用的技巧就像捡到宝贝了一样,所以在某个时候开始进行了记录。下面一些技巧是我觉得比较有用的:
1. 编辑在缓存中的两个文件快速切换命令
比如在同一个窗口中先后打开了 file1.txt 和 file2.txt ,这时候使用 Ctrl+^ 可以在同一窗口中来回切换这两个文件。
2. v 或者 V 之后按 o
选中一段文字或几行内容,按 o 可以在选中文本的两端进行跳转,非常有用。
3. 用一条命令删除第 50 行到 100 行
是在一次面试中被问到的一个问题,当时没回答出来,但是永远也不会忘记了。
:50, 100d
4. 分割窗口切换
默认分割窗口的切换需要 Ctrl+w 与其他按键配合使用,下面的配置我觉得更加方便一些:
map <C-j> <C-W>j
map <C-k> <C-W>k
map <C-h> <C-W>h
map <C-l> <C-W>l
map <C-k> <C-W>k
map <C-h> <C-W>h
map <C-l> <C-W>l
5. 让 Command Mode 也有 Bash 的 Key Binding
习惯 Bash 下按键方式的同学不妨试试下面的配置:
cmap <c-a> <home>
cmap <c-e> <end>
cnoremap <c-b> <left>
cnoremap <c-d> <del>
cnoremap <c-f> <right>
cnoremap <c-n> <down>
cnoremap <c-p> <up>
cmap <c-e> <end>
cnoremap <c-b> <left>
cnoremap <c-d> <del>
cnoremap <c-f> <right>
cnoremap <c-n> <down>
cnoremap <c-p> <up>