一.vi编辑器
vi(visual interface)编辑器是在Linux操作系统中用于文本编辑的编辑器
二.vim编辑器
vim编辑器是vi编辑器的加强版本,兼容vi中的所有指令,还追加了shell程序编辑的功能
三.编辑器的三种工作模式
1.命令模式(Command Mode)
在这个模式下,我们所输入的所有内容都会被理解为命令,使用命令使用编辑器中的功能
2.输入模式(Insert Mode)
在这个模式下,我们所输入的内容会作为文件内容进行保存
3.底线命令模式(Last Line Mode)
在这个模式下,我们以:开始,用于文件的保存和退出
四.编辑器的使用
1.进入编辑器
使用vi编辑器时
vi 文件路径
使用vim编辑器时
vim 文件路径
文件路径为要进行文件编辑的文件的路径
注意点:如果输入的文件路径的文件不存在,那么Linux操作系统会先创建一个新的文件,再使用编辑器进入其中进行编辑
2.在初次进入编辑器时,默认为命令模式,此时输入i进入输入模式,输入:进入底线命令模式
3.在输入i进入输入模式之后对文件内容进行编辑
4.在编辑完成之后按Esc键退回到命令模式
5.输入:进入底线命令模式之后输入wq以保存文件并退出编辑器
注意点:在命令模式之中有相当多的快捷键帮助我们快速对文件内容进行编辑,我在这里只是简单的进行了举例
命令模式
i:在当前光标位置进入输入模式
a:在当前光标位置之后进入输入模式
I:在当前行的开头进入输入模式
A:在当前行的结尾进入输入模式
o:在当前光标下一行进入输入模式
O:在当前光标上一行进入输入模式
esc:用于回退到命令模式
0:将光标移动到当前行的开头
$:将光标移动到当前行的结尾
pageup:向上翻页
pagedown:向下翻页
/:进入搜索模式
n:向下继续搜索
N:向上继续搜索
dd:删除光标所在行的内容
ndd:(n是让我们输入数字,并不是真的输入n)删除当前行和下方的n-1行
yy:复制当前行
nyy:(n同上)复制当前行和下方的n-1行
p:粘贴复制的内容
u:撤销修改
ctrl+r:反向撤销修改
gg:跳到首行
G:跳到行尾
dG:从当前行开始,下方的内容全部删除
dgg:从当前行开始,上方的内容全部删除
d$:从当前光标开始,删除到本行的结尾
d0:从当前光标开始,删除到本行的开头
底线命令模式
wq:保存并推出
q:退出
q!:强制退出
w:保存
set nu:显示行号
set paste:设置粘贴模式