在Vim中如何拷贝整行?
在普通模式下,使用小写的 yy
或者大写的 Y
即可拷贝光标所在的整行。
在Vim中如何拷贝当前光标到行尾的内容?
在普通模式下,y$
按键可以实现这个拷贝,小写的 y
表示复制, $
符号表示到行尾。
在Vim中如何删除整行?
在普通模式下,使用小写的 dd
命令可以删除光标所在的行
在Vim中如何删除当前光标到行尾的内容?
在普通模式下,d$
可以实现这个删除,另外大写的 D
页可以实现这个删除。
在Vim中如何将拷贝或者删除的内容进行粘贴?
在普通模式下,可以用大小写的 P
进行,小写代表粘贴位置在光标之后,大写代表粘贴位置在光标之前。
在Vim中如何合并两行?
在普通模式下,大写 J
可以实现这个操作。
在Vim中小写的 r 命令和小写的 s 命令有什么异同?
在普通模式下,二者都可以进行替换内容。不同的是 r
命令的替换始终在普通模式,但是 s
命令会进入插入模式进行替换。
在Vim中小写的 r 命令和大写的 R 命令有什么异同?
二者相同点是,都是替换命令,而且都不会进入插入模式。不同之处在于小写的 r
命令只能用于替换单个字符,但是大写的 R
命令可以替换多个字符。
在Vim中如何删除整行之后同时进入插入模式?
在普通模式下,cc
命令可以删除整行,同时进入插入模式。
在Vim中如何将光标至行尾的内容删除同时进入插入模式?
在普通模式下,c$
或者大写的 C
可以删除光标至行尾的内容,同时进入插入模式。
在Vim中如何撤销之前的操作?
在普通模式下,大小写 U
可以实现撤销编辑的操作。
在Vim中如何重做已经撤销的操作?
在普通模式之下, Ctrl + r
可以 实现重做。
在Vim中如何重复上一次的编辑操作?
在普通模式之下,点号 .
可以重复上次的内容修改操作。
在Vim中有哪些常见的编辑范式?
Count + Operation
范式: 比如 3yy
表示连续拷贝三行, 5dd
表示连续删除五行;
Operation + Motion
范式: 比如 yw
表示复制一个单词, dw
表示删除一个单词;
Count + Operation + Motion
范式: 比如 5dw
表示连续删除五个单词;
Count + Operation + Count + Motion
范式: 比如 5d2w
表示做五次删除,每次删除两个单词,即连续删除十个单词。
Vim视频教程 – 编辑
课程资料具体可以查看课程介绍。