Linux系统上有许多编辑器可用,较流行的编辑器是VI。Vi编辑器有三种模式:命令模式、插入模式和底行模式。
1.命令模式
默认读取的模式为命令模式,其特征是在编辑器窗口左下角位置没有任何的提示标语。此模式下的命令是计算机键盘上的某个按键或者某些按键的组合,当我们在命令模式下敲下键盘一个按键时相应命令便已经被执行。
命令模式下可控制屏幕光标的移动,字符、字或者行的删除,移动复制某区段及进入插入模式或者底行模式。
光标移动命令:
向右移动 -> l
向左移动 -> h
向下移动 -> j
向上移动 -> k
文本的删除命令:
删除光标所在位置的字符 -> x
删除光标所在的行 -> dd(敲击 d 两次)
保存并退出文档:
保存当前修改并退出 -> zz
其他有用的命令:
撤销上一步操作 -> u
移动光标到行首 -> 0
移动光标到行末 -> $
移动光标到当前页最顶行-> H
移动光标到当前页最底行-> L
向前翻一页 -> Ctrl + f
向后翻一页 -> Ctrl + b
搜索命令:
在命令行状态下键入“ / ”后,vi底部会出现“ / ”并处于等待状态,这时候输入要查找的文字或文字列,然后按回车。当有多个对象存在时敲“ n ”键 为查找下一个目标,敲“ N ” 为查找上一个目标。
2.插入模式
在此模式下可以编辑、修改、输入等编辑工作,在编辑器最后一行显示一个“ --INSERT--”标志着Vi进入插入模式。当我们完成修改等操作时需返回命令模式,然后进入底行模式来保存文档。在命令模式下输入字母“ i ”或“ o ”或“ a ”,可以进入 插入模式。在插入模式下按[ Esc ]按键可回到命令模式。
按 “ i ”进入插入模式:光标左侧开始输入
按“ a ”进入插入模式:光标右侧开始输入
按“ o ”进入插入模式:光标所在行的下一行增添新行,行首输入
按“ I ” 进入插入模式:光标所在行的开头输入
按“ A ”进入插入模式:光标所在行的末尾输入
按“ O ”进入插入模式:光标所在行的上一行增添新行,行首输入
3.底行模式
命令行模式按 “ :”冒号进入 底行模式
w 保存文件
w file 将文章以指定的文件名 file保存
wq 存盘并退出Vi
q! 不存盘强制退出Vi
x 执行保存并退出Vi
wq file 将当前文件内容写入file文件,并保持原有文件内容不变并退出Vi
r file 读取file文件内容,插入当前光标所在行的后面
e file 关闭当前文件并打开新文件file
f file 将文件重命名为 file
f 打印当前文件名称和状态,如文件的行数、光标所在的行号
q 退出Vi
# 将光标移动到第#行