vi编辑器的使用技巧

vi编辑器有三种模式:
1.命令模式--vi进入到编辑状态
2.编辑模式--输入小写字母i
3.底行模式--: / ?

vi编辑器命令模式

所谓的命令模式,就是我可以通过输入命令来控制我的vi编辑器,例如在linux中我们使用ls -l就可以查看到当前目录下的所有文件;
1.将光标移动到最后一行
很多时候我们需要去查看某文件最后一行输出了什么东西,当然你可以使用tailf或者tail -n命令去查看,那么在我们的vi编辑器中,只需要在命令模式输入大写的G,那么就来到了文本的最后一行。

2.将光标移动到第一行
在写shell脚本中,绝大多数的函数都是定义在第一行,或者 vi编辑器的第一页,那么如果你想快速的回到第一行,就可以在命令模式输入小写的gg,立马回到了第一行。

3.移动光标到指定的一行
在运行shell脚本会经常碰到报错,那么一般报错内存会告诉你哪一行有问题,或者变量丢失,或者缺少符号,那么你可以在vi编辑器中直接使用:100,你就直接回到了100行。
如果此时你不在vi编辑器中,你可以通过以下命令直接到100行:

vim file1.txt +100

4.快速移动光标到行首/行尾
有时候在编辑文本的时候需要快速的移动到行首或者行尾,那么我们就可以使用快捷键:

shift + 6  代表光标会回到行首
shift + 4  代表光标会回到行尾

5.撤销与反撤销
经常碰到的情况就是误删了某个字符或者某个单词或者整行,那么我们可以在命令模式下使用快捷键:

u  小写,当误删之后撤销
ctrl + r  当你撤销发现这个东西确实不需要,还可以反撤销

vi编辑器编辑模式

1.快速将光标移动到行首并进入编辑状态

shift + i  或 I

2.从光标所在位置直接进入编辑状态

小写字母 i

3.将光标移动到行尾并进入编辑状态

大写的A 或 shift + a

4.将光标向后移动一个字符并进入编辑状态

小写的a 

5.将光标移动到下一行(另起新行)

小写的字母 o

6.将光标移动到上一行(另起新行)

大写字母O

7.到达下一个匹配的字符

小写字母 n

vi编辑器底行模式

1.显示文件的行号信息

:set nu

2.取消文件的行号信息

:set nonu

3.搜索字符串

:/str

你可能感兴趣的:(vi编辑器的使用技巧)