vim替换模式
1. 替换命令
vim提供了⼀个简单的替换命令:r命令。r命令⽤于替换光标所在的字符,做法是先将光标移动到需要替换的字符处,按⼀下r键,然后输⼊新的字符。注意,全程⽆需进⼊插⼊模式,也不会进⼊插⼊模式。
如果先输⼊[数字]再输⼊r,最后输⼊新的字符,说明从当前光标的位置开始,替换【数字】个新字符。
1. 替换模式
R命令让你⼀步到位进⼊替换模式:对于需要替换多个字符,更好的⽅案是直接进⼊替换模式。按下⼤写的R键,屏幕左下⾓出现--REPLACE--字样,说明你已经处于替换模式。此时输⼊字符可以连续替换光标及其后边的内容。注意:退格键(Backspace)在替换模式中被解释为如果左边的内容被替换过,则恢复到原来的样⼦;如果没有被替换过,则简单的向左移动。修改完毕后,按下Esc键回到普通模式。
1. 修改命令
vim命令进入编辑模式修改和替换是不⼀样的。
修改会进⼊插⼊模式,替换是不会进⼊插⼊模式。
vim⽤ c 命令实现修改:c [数字] motion
没错 motion依然表⽰范围,[数字]依然拥有奥义,同样是可选的,加上数字表⽰重复多次motion范围.....
⽐如cw是修改光标指定单词的内容(vim的做法就是删除当前光标位置到下个单词前的所有字符,并进⼊插⼊模式);⽽c2w便是修改当前光标指定的单词以及下⼀个单词共计两个单词的内容....
按键含义
c0删除光标从当前位置(不包含)到该⾏⾏⾸所有字符,并进⼊插⼊模式
c^同上
c$删除光标从当前位置(包含)到该⾏⾏尾所有字符,并进⼊插⼊模式
cb删除光标当前位置(不包含)到单词起始处的所有字符,并进⼊插⼊模式
ce删除从光标当前位置(包含)到单词结尾处的所有字符,并进⼊插⼊模式
cw删除从光标当前位置(包含)到单词起始处的所有字符,并进⼊插⼊模式
ch删除光标前⼀个字符,并进⼊插⼊模式
cl删除光标指定的字符,并进⼊插⼊模式
cj删除光标所在⾏以及下⼀⾏的所有字符,并在光标下⼀⾏进⼊插⼊模式
ck删除光标所在⾏以及上⼀⾏的所有字符,并在光标下⼀⾏进⼊插⼊模式
cc删除光标所在⾏的字符,并进⼊插⼊模式
修改 == 删除 + 进⼊插⼊模式
其实,也不完全是这样,因为两者在定位光标上是不完全⼀样的!但你完全可以认为它们是相同的,因为在实际操作上并不会影响你的.... 1. 粘贴命令
1)使⽤p命令可以将最后⼀次删除的内容粘贴到光标之后。(⼤写的P则是粘贴到光标之前)。
注意:
——如果你需要粘贴的是整⾏为单位,那么p命令将在光标的下⼀⾏开始粘贴;
——如果你拷贝的是⾮整⾏的局部字符串,那么p命令将在光标后开始粘贴。
1. 拷贝命令
vim⽤ y 命令来实现拷贝: y [数字] motion 其中数字参数可有可⽆。
其中motion同样是⽤来表⽰操作范围的指令,即yy表⽰拷贝当前⾏;3yy则表⽰拷贝3⾏;⽤y$表⽰从光标所在的位置拷贝到⾏尾的所有字符串。
拷贝完同样使⽤p命令进⾏粘贴。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论