vi文件编辑器命令
1.文本编辑器的作用
创建或修改文本文件;
维护Linux系统中的各种配置文件;
vim是vi文本编辑器的增强版本,可以自动检查语法错误。
2.vi编辑器的三种工作模式
命令模式;输入模式;末行模式
!vi 执行上一次vi的指令(需要绝对路径)
3.vi编辑器中常用命令
vi的3种模式:
<1>命令模式 (vi 文件名,就进入了命令模式。退出命令模式,可以在末行模式中输入q)
可以使用以下命令:
^ :跳至行首 $:跳至行尾
dd:删除一行(其实是剪切) ddp:上下行对调 dw:删除一个单词
u:撤回
yy:复制一行
P:小写的p,将复制的行粘贴在光标所在行的下一行
P:大写的p,将复制的行粘贴在光标所在行的上一行
x:删除光标所在处字符(按着不动,先删光标后面,在删前面) #常用
r:替换光标所在处字符
ZZ:保存退出 ##或者按shift +z+z
<2>输入模式 (i、I、a、A,就进入了编辑模式。退出编辑模式,按ESC退到命令模式)
在此模式下可像在记事本中一样,修改文件内容。
a: 将在光标所在位置之后插入文本(append)
A: 将在光标所在行末插入文本
i: 将在光标所在位置之前插入文本(insert)
I: 将在光标所在行的第一个非空字符前插入文本
# 通常是用来插入#键的
o: 将在光标所在行的下一行开始插入文本(open)
O: 将在光标所在行的上一行开始插入文本
g: 按2次,光标移动到文本首行 补充:5gg:跳至第5行
G: 按1次,光标移动到文本末行
<3>末行模式 (在命令模式中输入shift+冒号,就进入了末行模式。退出编辑模式,按ESC退到命令模式)
可以使用以下命令:
:q退出命令模式
:w保存修改内容
:wq保存退出
:q!不保存退出
:set nu显示行号 set nonu或set nu!去掉行号
:/abc查找abc这个字符,按n查找下一个,按N查找上一个
系统命令: