2.Vim常用操作

作者: TensorFlow开发者 | 来源:发表于2019-03-18 22:35 被阅读0次

选中文本

命令模式下:
1.可视模式:v,从光标位置开始常规选中文本。
可视行模式:V,从光标位置所在行开始选中文本,光标经过的行都会被选中。
垂直方向选中文本:ctrl + v

2.选中命令可以和移动命令连用,ggVGGVgg:全部选中文本, gg:当前文件开头行,G当前文件末尾行。

撤销和恢复命令

3.撤销:u,该命令可最终一直支持撤回到打开文件时的状态。u是undo的简写

4.恢复: ctrl + r

删除命令

5.删除剪切光标所在的字符处的字符;或者在可视模式下,剪切选中的字符:x

6.剪切移动命令对应的内容:d

7.删除光标所在的整行内容:dd

8.从光标位置处开始一直删除到行尾:D

9.删除命令可以和移动命令连用。例如:从光标所在位置向下连续删除n行内容:ndd

复制和粘贴

10.复制:yy是copy的简写

11.复制一整行:yy,连续复制多行nyy

12.粘贴:p, p是paste的简写

替换命令r是replace的简写

13.替换一个字符:r

14.向后替换多个字符:R

缩进

15.向右缩进:>>

16.向左缩进:<<

17.把上次命令重复执行一次:.

查找指定字符串

18.查找指定字符串:/字符串回车即可。

19.下一处:n; 上一处:N

20.查找光标处单词:*向后查找光标处的单词;#向前查找光标处的单词。

查找并替换

21.查找并全局替换,基本格式::%s///g,应用::%s/旧文本/新文本/g

22.可视范围内的查找并替换:基本格式::s///g,应用::s/旧文本/新文本/g

23.确认替换:基本格式::%s///gc,应用::%s/旧文本/新文本/gc

进入编辑模式的命令

24.进入编辑模式的命令:i,
进入编辑模式,并在行首插入文本:I
进入编辑模式,并在行尾插入文本:AA是append的简写
进入编辑模式,并在当前行下方插入一空行:o
进入编辑模式,并在当前行上方插入一空行:O

25.在可视模式下,只能通过I进入编辑模式。

26.末行模式扩展
:e xxx编辑当前目录下的xxx文件;或者:e .打开vim文件浏览器。e是edit的简写

27.:n xxx表示新建文件

28.:w 新文件名表示另存为一新文件,仍编辑当前文件,并不会切换。

29.在vim中切换文件前,要确保当前文件已被保存。

30.分屏命令::sp或者:vspsp是split的简写
窗口的操作,总是要首先ctrl + w,再按下具体的操作。

31.具体的操作常用的有:
切换到下一个窗口:w
互换窗口:r
关闭当前窗口(如果当前是最后一个窗口,则不会关闭):close
退出当前窗口(如果当前是最后一个窗口,则关闭vim):quit
关闭其他窗口:other

相关文章

网友评论

    本文标题:2.Vim常用操作

    本文链接:https://www.haomeiwen.com/subject/uchbmqtx.html