1. 了解VI编辑器
VI编辑器是Linux系统自带的一种文本编辑器,几乎所有的Linux系统都预装了VI编辑器。VI编辑器拥有强大的功能,可以编辑文本文件、程序代码等等。学会使用VI编辑器可以极大的提高我们的编程效率。
1.1 VI编辑器模式介绍
VI编辑器有两种模式:命令模式和编辑模式。在命令模式下,我们可以移动光标、复制、粘贴、删除、搜索等等,而在编辑模式下,我们可以真正的对文本进行编辑。
1.2 常用的命令模式操作
VI编辑器的命令模式中,常用的命令包括:
移动光标:使用上下左右箭头键可以移动光标。
查找内容:在命令模式下,输入“/”后加查找的内容,然后回车即可。
删除内容:在命令模式下,输入“x”即可删除当前光标所在的字符。
复制和粘贴:在命令模式下,输入“yy”即可复制当前行,输入“p”即可粘贴。
2. 进入编辑模式
学会使用VI编辑器,就必须掌握如何进入编辑模式。
2.1 在命令模式下进入编辑模式
在命令模式下,我们可以通过按下i、a、o三个键之一进入编辑模式。按下i键后,可以在当前光标所在位置插入文本;按下a键后,可以在当前光标所在位置的下一个字符插入文本;按下o键后,可以在当前光标所在行的下一行插入文本。
2.2 在编辑模式下退出编辑模式
在编辑模式下,我们可以通过按下ESC键退出编辑模式。
3. VI编辑器高级功能
3.1 替换模式
替换模式可以用来替换光标所在位置的字符,常用的命令是“r”和“R”,其中“r”是替换当前字符,“R”是一直替换直到按下ESC键。
hello world // 光标在h的位置
r // 将h替换为空格后输入r
hello world // 光标在空格位置
Rpython // 替换掉world后面的字符为python
hello python
3.2 多行复制和粘贴
在命令模式下,输入“yy”可以复制当前行。在命令模式下,输入数字加“yy”可以复制多行。例如,输入“3yy”可以复制当前行及其下面的两行。
在命令模式下,输入“p”可以将复制的内容粘贴在光标所在行的下面。在命令模式下,输入数字加“p”可以多次粘贴。例如,输入“4p”可以将复制的内容向下粘贴四次。
3.3 使用搜索和替换
在命令模式下,输入“/”加想要搜索的内容,可以搜索文本中的内容。例如,输入“/hello”,可以搜索文本中所有包含hello的内容,并将光标定位在第一个搜索结果的位置。
在命令模式下,输入“:”即可进入末行模式。在末行模式下,输入“s/old/new/g”可以将文本中所有的old替换成new。其中,g表示全局替换。
hello world
old schoolboy
old man
: s/old/new/g // 替换掉所有的old为new
hello world
new schoolboy
new man
总结
VI编辑器是Linux系统自带的一种文本编辑器,学会使用VI编辑器可以极大的提高我们的编程效率。VI编辑器有两种模式:命令模式和编辑模式。在命令模式下,我们可以移动光标、复制、粘贴、删除、搜索等等。在编辑模式下,我们可以真正的对文本进行编辑。除此之外,VI编辑器还有诸多高级功能,如替换模式、多行复制和粘贴、使用搜索和替换等等,都可以帮助我们更快更准确地完成编程任务。