一、vim的列模式
文本的原始内容:
一、替换
方式一:替换的内容为相同的字符
目标:替换#inc
为 aaa
动作:在普通模式下 crtl+v
按住j
键向下移动至最后替换的一行,l
键移动至c
子符,按r
键进行替换,输入替换的内容即可
方式二:替换的内容不同
目标:替换#inc
为 abc
动作:在普通模式下 crtl+v
按住j
键向下移动至最后替换的一行,l
键移动至c
子符,按c
键进行删除插入,此时进入插入模式,直接输入内容后,按Esc
键进入正常模式即可完成替换。
二、删除
目标:替换#inc
进行删除
动作:在普通模式下 crtl+v
按住j
键向下移动至最后替换的一行,l
键移动至c
子符,按d
键进行删除
三、在字符前或者后边插入内容
目标:在#inc
前插入aaa,在其后插入bbb
动作:在普通模式下 crtl+v
按住j
键向下移动至最后替换的一行,l
键移动至c
子符,按shift + i
键实现在选中的字符前进行插入内容,同样,按shift + a
键实现在选中的字符后进行插入内容
三、复制单词A覆盖单词B
目标:在#inc
替换为bbb
知识点:
复制单词:
yaw
(复制一个单词,a表示选中的整个对象,默认a选中对象和其后边的空格,若无则包含对象前边的对象)
yiw
(复制一个单词,i表示选中的对象其中的目标,默认i不包括选中对象其前后的空格)
选中单词:
vaw/viw
(两者之间的区别和yaw与yiw的区别相同)
动作:在普通模式下 yiw
复制单词A
,移动光标至需要覆盖的单词B
,按键viwp
键实现目标的覆盖
四、删除括号内的内容
目标:删除{}
中的内容
动作:
移动光标到括号中,ci{
可以实现对{}
的内容
目标:删除[ ]
中的内容
动作:
移动光标到括号中,ci[
可以实现对[ ]
的内容
注意:其他的括号相同
可以将其中的i
更换为a
这会导致将括号也会一块删除。