Vim

vim之前用过几次,今天打开哔哩哔哩突然发现自己用得好低级,有些事半功倍的指令都没用上,例如G直接跳最后一行,gg跳第一行,我都直接通过键盘一行一行往下移动光标,想想也是,一个工具不可能设计得这么不科学,现在总结并整理一下vim的常用模式下的命令,希望以后再用这个工具能够大幅提高效率,以后也要增加对编辑器的使用。

五种模式:
正常模式
命令模式
插入模式
Visual Mode
Replace Mode

指令 功能
[Ctrl] + [f] 下翻一页
[Ctrl] + [b] 上翻一页
0 跳到光标所在行行首
$ 跳到光标所在行行尾
gg 跳到文件第一行
G 跳到文件最后一行
n[Enter] 输入数字n,然后回车,则向下移动n行 增删改

指令 功能
x 删除光标所字符,而5x(任意数字)则表示删除5个字符
u 撤销
[Ctrl]+r 替换光标所在字符,如果要一直替换,就ctrl+shift+r
dd 删除整行,5dd(任意数字)则表示删除5行
yy 复制整行,5yy则表示复制5行
p 搭配yy使用,即从光标所在这一行开始粘贴

查找

指令 功能
/word 向下搜索word
:n1,n2s/word1/word2/g 替换n1到n2行之间的word1为word2
:1, s / w o r d 1 / w o r d 2 / g 替 换 整 个 文 件 的 w o r d 1 为 w o r d 2 : 1 , s/word1/word2/g 替换整个文件的word1为word2 :1, s/word1/word2/gword1word2:1,s/word1/word2/gc 后面变成gc,则表示每个替换都需要确认!

编辑模式(从一般指令模式切换过来)

指令 功能
i 从光标处开始插入,大写i则为行首开始
a 从光标前插入,大写A从行尾开始插入
o 从光标处下一行开始插入,大写O则从上一行开始插入
r 进入替换模式,替换一个字符结束;
大写r则是一直替换,直到esc

指令列模式(从一般指令模式切换过来)

指令 功能
:q 离开vi
:w 保存到硬盘
:wq 保存到硬盘并离开
:set number 显示行号
:n 跳到第n行的位置

References:
快速带你入门vim(视频)
vim常用命令
vim text editor
Mastering Vim

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值