文档编辑器
gedit
nano
vi/vim
vi/vim程序编辑器 <命令模式>-<输入模式>-<末行模式>
命令模式:
i 切换至输入模式
x 删除当前光标所在处的字符
: 切换到底线命令模式,以在最底一行输入命令
输入模式:
在命令模式下按下i就进入了输入模式,可以进行文本输入删除
ESC 退出输入模式
末行模式:
在命令模式下按下:(英文冒号)就进入了末行模式
末行模式可以输入单个或多个字符的命令,可用的命令非常多
常用命令:
i 在当前光标位置之前插入内容
I 在光标所在行的开头(行首)插入内容
a 在当前光标位置之后插入内容
A 在光标所在行的末尾(行尾)插入内容
H 光标移动到这个屏幕的最上方那一行的第一个字符
M 光标移动到这个屏幕的中央那一行的第一个字符
L 光标移动到这个屏幕的最下方那一行的第一个字符
n<Enter> n 为数字。光标向下移动 n 行(常用)
按Home键或^键、数字0键将光标快速跳转到本行的行首。
按End键或$键将光标快速跳转到本行的行尾。
yy 复制光标所在的那一行。
nyy n 为数字。复制光标所在的向下 n 行。
yG 复制光标所在行到最后一行的所有数据。
y1G 复制光标所在行到第一行的所有数据。
y0 复制光标所在的那个字符到该行行首的所有数据。
y$ 复制光标所在的那个字符到该行行尾的所有数据。
按p键即可将缓冲区中的内容粘贴到光标位置处之后。
按P键则会粘贴到光标位置处以前。
使用x键或Del按键删除光标处的单个字符。
使用dd删除当前光标所在行。
使用#dd删除从光标处开始的#行内容。
在命令模式中,按/键后可以输入指定的字符串,从当前光标处开始向后进行查找(如果按?键则向前查找)
完成查找后可以按n、N键在不同的查找结果中进行选择。
/text/+n 移动到text所在行的下面n行
?text?-n 移动到text所在行的上面n行
:w 保存文件及退出vi编辑器
:w /root/XXX 将当前编辑的文件另存到/root目录下,文件名为XXX。
:q 退出编辑器。
:q! 不保存并退出。
:wq或x 保存并退出。
:set nu 显示行号,设定之后,会在每一行的前缀显示该行的行号
:set nonu 与 set nu 相反,为取消行号!
参考:https://www.cnblogs.com/jacktian-it/p/9876519.html