Vim的使用(二)

Vim的编辑命令

 

Vim的编辑命令很多也很复杂,但是也很有规律,如果掌握了这些规律,就可以灵活的组合使用这些编辑命令。
Vim的编辑命令有两种组合方式:

  • 操作符命令+位移命令:例如:dw(删除光标后面的单词)
  • 操作符命令+文本对象:例如:daw(删除光标下的整个单词,包括空白符)

提示:
操作符命令一般有:c(插入),d(删除),y(复制),p(粘贴)等。
位移命令一般有:w(单词),s(句子),$(行尾)等。
文本对象一般有:a(包括空白符),i(不包括空白符)。

1 插入命令

命令操作
a在当前光标的后面插入字符
i在当前光标的前面插入字符
A在当前行尾插入字符
I在当前行首插入字符
cl删除当前光标下的字符,并进入Insert模式
cw删除当前光标所在的单词,并进入Insert模式
c$删除当前光标到行尾的所有字符,并进入Insert模式
cc删除当前行,并进入Insert模式
C与"c$"相同
s与"cl"相同
S与"cc"相同

2 删除命令

命令操作
x删除当前光标下的字符
X删除当前光标左边的字符/td>
dw删除当前光标后面的单词
daw删除当前光标下的单词,包括空白符
diw删除当前光标下的单词,不包括空白符
das删除当前光标下的句子,包括空白符
dis删除当前光标下的句子,不包括空白符
d$删除当前光标到行尾的所有字符
dd删除当前行
D与"d$"相同
dG删除当前光标到文本结束的所有字符
dgg删除当前光标到文本开头的所有字符
v进入可视模式,进行删除操作
V进入可视模式,进行整行删除操作
CTRL+v进入可视模式,进行整列删除操作
o在可视模式下,光标在选中文本的对角跳转
O在可视模式下,光标在选中文本的另一个对角跳转

3 复制命令

命令操作
yw复制当前光标下的单词,包括后面的空白符
ye复制当前光标下的单词,不包括后面的空白符
p把剪切的单词或整行粘贴到当前光标后面或下面
y$复制当前光标到行尾的所有字符
yy复制当前行
Y与yy相同

4 粘贴命令

命令操作
p把剪切的单词或整行粘贴到当前光标后面或下面
P把剪切的单词或整行粘贴到当前光标前面或上面
xp把当前光标下的字符和后面的字符交换位置
:write >> 文件名把当前的文件复制到另一个文件的后面

5 替换命令

命令操作
r替换当前光标下的字符
R替换当前光标下以及后面的所有字符

6 一些编辑的技巧

命令操作
.重复上一次命令
u撤销上一次命令
CRTL+r撤销撤销的命令
~改变当前光标下的字符大小写

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值