本文主要是介绍Linux成神第一步——VI编辑器的使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
都说Linux会不会,就看VI会不会,可见VI编辑器在Linux操作系统使用过程中的重要性!下面来学学这高大上的玩意儿。据说,如果你在VI编辑器下编辑文本如行云流水一般轻松自如的话,你会有龙入大海的感觉,雇主的火眼金睛也会顿时发光。
VI全称Visual Interface,也就是可视化接口,她是Linux的标配,所有Linux操作系统中都有她的影子,就像Windows中的记事本一样。Linux环境下的文本编辑器还有vim、emacs等。Vi编辑器有三种工作模式,如下图所示。
VI编辑器的三种工作模式为:Command Mode - 命令模式(输入的是命令)、Insert Mode - 输入模式(输入的是文本)和Last Line Mode - 底行模式(尾行,末行)(输入的是命令)。当在终端输入vi abc,回车后即进入命令模式,这时是不能输入文本的,按下i键,即进入了输入模式,这时可以开始输入文本了,在输入模式下,按Esc键进入命令模式,在命令模式下,按shift + :键进入底行模式。
首先看看常用vi指令:
vi abc // 如果文件abc存在,则直接打开,否则创建文件abc并打开;打开后光标定位到文件第一行的行首
vi + abc // 打开文件abc,光标定位到文件最后一行的行首
vi +2 abc // 打开文件abc,光标定位到第二行行首
vi +/im abc // 打开文件abc,光标定位到文本中“im”这个单词第一次出现的那行的行首,打开后,按字母n,可以来回地在单词“im”出现的行之间切换
vi aa bb cc // 同时打开三个文件aa,bb,cc,打开后在底行模式中输入n,回车,可以切换到下一个文件,输入N,回车,可以切换到上一个文件
底行模式下常用指令:
:w 写入修改(保存文件)
:q 退出
:wq 保存并退出
:wqa 保存所有文件并退出
:! 强制执行
:ls 列出打开的所有文件
:n 切换到下一个文件
:N 切换到上一个文件
:set nu 显示行号
:sp a.c 新建文件a.c
:15 把光标定位到第15行行首
:/xxx 在光标当前位置向后搜索“xxx”,搜索到后光标定位到第一次出现“xxx”的行首
:?xxxx 在光标当前位置向前搜索“xxx”,搜索到后光标定位到第一次出现“xxx”的行首
命令模式下常用指令:
h 光标左移
j 光标下移
k 光标上移
l 光标右移
ctrl + f 向下翻页(front)
strl + b 向上翻页(back)
ctrl + d 向下翻半页(down)
strl + u 向上翻半页(up)
shift + a 光标移到行尾
shift + i 光标移到行首
x 删除光标所在位置的单个字符
dd 删除光标所在行
o 在光标所在行的下方插入一行并切换到输入模式
yy 复制光标所在行
p 在光标所在行的下方粘贴
P 在光标所在行的上方粘贴
这篇关于Linux成神第一步——VI编辑器的使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!