vim的一些常用命令

vim的一些命令

在一般命令模式下:

n<space>:n(字符数量),<space>(空格键),光标向右移动n个字符

0 或 Home键:光标移到本行开头

$ 或 END键:光标移到本行末尾

gg:光标移动到第一行

G:光标移动到最后一行

gg=G:将全文格式化

v:选中内容,配合移动键,可选中想操作的内容

d:删除选中内容(删除后会被放入vim的剪切板)

dd:删除光标所在行(删除后会放入vim的剪切板)

y:复制选中内容

yy:复制光标所在行

p:如果是用yy复制的内容,就会被粘贴到当前光标所在行的下一行;如果是y复制的内容就从光标的下一个位置开始粘贴

u:撤销

shift + < / shift + >:用v选中内容后,shift + < 可将选中内容整体向左移动一个制表符,shift + > 则是向右

ctrl + q:当vim卡死,取消当前执行命令

ggdG:删除全文

在插入模式下:

q:退出

q!:强制退出

w:保存

wq:保存并退出

set nu:显示行号

set nonu:隐藏行号

n<Enter>:n(行数),<Enter>(回车键),光标移动到第n行

/word:从头开始找值为word的字符串

?word:从尾开始找值为word的字符串

row1,row2 s/word1/word2/grow1row2为行号,在第row1row2行之间寻找word1这个字符串,并将该字符串替换为word2

%s/word1/word2/g:将全文的word1字符串替换为word2

%s/word1/word2/gc:依次将全文的word1替换为word2,并在替换前询问用户是否替换

noh:取消全文高亮

set paste:设置成粘贴模式,在将内容粘贴进vim的时候用

set nopaste:取消粘贴模式

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值