Vi

13

我们可以使用i a o 来进入到插入模式,使用o 键的话就会跳转到下一行。使用不同大小写也是对插入方式有所影响的,具体可以看下面这张图:

使用 vi + 文件名 即可打开一个文件,如果这个文件不存在,就会创建一个同名文件

使用:wq 即可保存并退出,使用:q 直接退出

我们可以使用键盘上的h j k l 来分别控制光标的左下上右。

^ 键可以快速跳转到行首,$ 键可以快速跳转到行尾

双击y 键即可复制这一行的内容,使用p 键即可把复制的内容粘贴到下一行。双击d 键即可快速删除这一行的内容,再按p 键可以把刚才删除的内容粘贴到下一行。如果在这些指令前面加上数字,就可以更改复制粘贴的次数,比如2yy 就会复制两行的内容,3pp 就可以把刚才复制的两行内容在下面粘贴3次。

使用: 进入尾行模式,输入:set number 即可显示行号,输入:set nonumber 即可关闭行号显示.。或者使用:set nu 同样也可以起到显示行号的作用。

我们可以使用G 来快速跳转到文件的最后一行,使用gg 来跳转到第一行,使用100G 来跳转到文件的第100行。

在命令模式下,使用/text 即可从光标所在的位置向下查找,使用?text 即可从光标所在的位置向上查找,按n 键可以继续查找下一个目标,如果使用N 就是以相反的方向继续查找下一个目标。这个查找对大小写是敏感的,如果想要忽略大小写,可以这么写:/text\c ,或者也可以在尾行模式下输入:set ic 即可让全局忽略大小写

使用这个来替换内容。n1表示替换范围的起始行,n2表示替换范围的结束行,如果只是替换当前行,可以省略掉这两个数字。s表示替换。g表示全局,如果不写g的话,那么只会替换每一行第一个匹配到的内容。如果要替换该文件的所有匹配的内容的话,可以把n2替换为$

按下u键即可撤销内容。

通过更改.vimrc来更改vim的配置