VIM基本操作命令

如果需要基本的使用vim。主要包含几个方面,定位,插入,复制粘贴,自定义快捷键 命令都是严格区分大小写的

有冒号的命令都需要按回车来确认


定位




定位就通常需要这几个命令了。在输入冒号的情况下才会在下端有显示,其他的没有显示,所以直接输入就可以了

通常需要定位到光标所在行的行首就直接按0        需要到行尾就按$(shift +4组合按)

定位到第一行就按 gg         最后一行就G(大写的G)   具体定位到第几行就按具体数字后再按G  或者:冒号后数字  (这种情况下端就会有提示)

定位到当前屏幕显示内容的第一行按H     中间M      尾端L


如果需要为文档设置行号  就按:set nu    或者set number   取消就在前面加no了。


插入




插入没什么好说的了。


复制粘贴




命令中n代表具体数字,


删除




你会发现删除里面有跟剪切类似的命令 实际上可以把删除都可以看成是剪切,把内容放入了剪切板,只是最后是否粘贴,不粘贴,继续删除,那么剪切板的内容就被覆盖,所以剪切板只会记录到最后一次操作记录的内容。


替换和取消




难免会出现误操作,那么需要撤销就上一步的操作就可以按u  可以一直撤销到最后一次保存的状态

如果不需要进入插入模式,只想修改下部分内容。

按r 只能修改光标覆盖的那一个字符的内容。 比如把光标下的字符换成c 那么就需要按rc

按R 就可以不停的修改内容,但是修改内容会覆盖原内容,覆盖范围只限一行。换行后不影响原下一行的内容,原下一行下移一行。


搜索和替换



命令都是严格区分大小写的,加入要搜索字符串“Hello”      直接打/hello  如果原文有hello 就会定位到那并且变色,

如果没有就会提示没有,那么需要忽略大小写 就输入:set ic 然后再 /hello  这样大小写的都被列入搜索范围,并不是每次需要忽略大小写的时候就输一次这个命令,只有输过一次后就会记录忽略的这个状态,直到你输入 :set noic 或者关闭文档。搜索到字符串后光标会定位到字符串,如果需要定位到下一个 直接按 n


如果需要直接替换字符串,例如把所有的 hello 换成world 就可以直接按 :%s/hello/world/g   注意,如果忽略了大小写,那么hello的各种大小写混合模式都要被world替换,指定的world形式不会被改变。如果只希望在指定范围替换,与全文替换的唯一区别就是%s变成了  指定的数字,比如需要在20-50行替换 就:20,50s/hello/world/g


退出

退出基本就几个命令,:q:q!,:qw

如果文件没有任何修改那么就可以直接按:q!来退出,如果修改了,但是想强制退出就按:q!  

如果文件修改了需要保持退出就按:wq     如果只需要保存而不退出  就按 :w


以上就是一些基本的操作了,现在讲一些技巧性的东西。

1.导入另一文件内容  :r 文件名

比如需要在hello文档中导入world文档的内容,打开hello文件后,输入:r world  那么world文件的内容就会导入在光标所在行的的下面


2.执行命令 :! 命令  比如我在文件中突然想看下当前目录有什么文件直接输入  :! ls   回车后就会跳转到终端自动执行这个命令,按任意键就可以返回了。命令加选项也是可以的。 同时,这个命令也可以同导入一起使用 比如,r !date    这样就会把命令执行结果直接导入光标所在的下面。



Vim还有很多命令,但是还是需要慢慢来,先把这些基础的弄熟了,慢慢来用另一些命令。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值