前面一篇文章中我们说明了插件的安装和基本的使用:
http://blog.youkuaiyun.com/jiange_zh/article/details/52572406
内容比较杂,本篇将针对我个人的使用做一些整理,方便查阅。
一、移动
1.按屏幕移动
Ctrl + f // 向下移动一屏,F代表Forward
Ctrl + b // 向上移动一屏,B代表Before
Ctrl + d // 向下移动半屏,D指Down
Ctrl + u // 向上移动半屏,U指Up
2.使用z重新定位屏幕命令
z + 回车 // 把当前行移动到屏幕顶部
扩展命令如:
100z + 回车 // 将移动第100行到屏幕的顶部
z. // 把当前行移动到屏幕中央,不用回车
z- // 把当前行移动到屏幕底部,同上,不用回车
3.按搜索移动
/pattern // 向前搜索模式,pattern代指要搜索的内容
?pattern // 向后搜索模式
n // 向下重复上次搜索
N // 向下重复上次搜索
4.按行号移动
nG // 移动到第n行
G // 移动到文件的尾部
gg // 移动到文件的头部
5.按字符移动
左:h 下:j 上:k 右:l
fx //往右移动到 x 字符上
Fx //往左移动到 x 字符上
tx //往右移动到 x 字符前
Tx //往左移动到 x 字符后
(注意:以上四个命令中,其中x是键入的字符)
; //分号,配合 f 和 t 使用,重复一次
, //逗号,配合 f 和 t 使用,反方向重复一次
尽量少用方向盘,用hjkl可以让你手指不用离开键盘中心。
tips:在命令前加上数字代表命令执行次数,如:5k,表示上移5行
6.按行移动
+ // 下一行行首,shift键切换到上档 '+'
- // 上一行行首
0 // 当前行行首
^ // 当前行的第一个非空白字符
$ // 当前行行尾
H // 当前屏幕首行
L // 当前屏幕末行
M // 当前屏幕中央
7.按单词移动
w,W // 后一个单词词首,W忽略标点符号,2w就是移动2个单词
e,E // 后一个单词词尾,E以空格字符作为字的分隔符。
前一个单词词首:b,B //类似w
二、删除
x // 删除当前光标下的字符
d0 // 删除光标之前的该行开头部分
d$ // 删除光标之后的该行剩余部分
dd // 删除当前行
dw // 删除到下一个单词开头
de // 删除到本单词末尾
dE // 删除到本单词末尾包括标点在内
db // 删除到前一个单词
dB // 删除到前一个单词包括标点在内
三、插入
1. 字符位置插入
i // 在光标之前插入
a // 在光标之后追加
2.行位置插入
A 在一行的结尾处追加
I 在一行的开头处插入
o 在光标所在位置的下一行打开新行插入
O 在光标所在位置的上一行打开新行插入
在这里我还是需要提醒一下,命令前加数字代表执行次数
tips1:
10I*< Esc >先输入10,然后输入i,接着输入号,最后按< Esc >这样就可以在一行开头输入十个
tips2:
同样,5o###< Esc >先输入5,然后输入o,接着输入###,最后按< Esc >,这样就可以在下列5行中每一行开头插入###
3.合并行
J 合并两行
四、修改
1.字符替换
r // 单个字符替换
R // 连续替换
~ // 更改大小写
tips:4~更改连续4个字符的大小写
2.单词修改
cw 从光标处修改到单词结尾
cb 从光标处修改到单词开头
这里直接使用cw或cb操作很简单,要注意的是加数字的使用方式
此时2cw 或者 c2w都可以使用,功能一样
3.行修改
c$ 从光标修改到本行末尾
C 功能同上
c0 从光标修改到本行开头
cc 删除整行从头修改
S 功能同上
s 删除光标所在位置的字符,然后插入
注意命令组合起来效果更加。
五、复制
1.粘贴
p // 粘贴
2.单词和字符复制
ynl 向右复制n个字符
ynh 向左复制n个字符
ynw 向前复制n个单词
ynb 向后复制n个单词
3.行复制
y0 复制到行首
y$ 复制到行末
yy 复制整行
yH 从当前行复制到屏幕顶端
yL 从当前行复制到屏幕低端
这里前两条用的也比较少,整行或多行复制才是yy的方便之处。
tips:4yy也就是复制4行
4.剪切
其实剪切就是先删除,然后按p粘帖
比如dd删除一行后,这一行会被放入缓冲区
接着移动到你想放置的位置,按p,就被粘贴好了。
六、恢复
u // 撤消上次命令
U // 恢复整行
ctrl+r // 重做
. // 重复
e! // 全文恢复
比如我用dw删除一个单词,按下u就会回到没删除之前。
一旦我后悔了,ctrl+r便会重新删除一次。
其中U也十分好用,它能恢复本行内容,无论你在本行做过什么
需要注意的是,你不能在别处操作多次后再回到那一行来恢复
接着.号能够重复你上次命令
比如dd删除一行,你接着按一次.就相当于重新使用一次dd命令
如果你按5.那就是重复dd5次了
e!能恢复到最初形态,只要你还没使用过w、wp或x保存。
七、选择
v // 字符选择,将光标经过的字符选择
V // 行选择,将光标经过的行选择
[Ctrl]+v // 矩形选择,可以用矩形的方式选择数据
viw // 选取一个单词(word),无论光标在这个单词的哪个位置都能选中整个单词