文件编辑器
1、快捷键
Ctrl+a:移动到命令行首
Ctrl+e:移动到命令行尾
Ctrl+u:从光标删除至行首
Ctrl+k:从光标删除至行尾
Ctrl+l:清屏
Ctrl+c:终止命令
Tab:自动补全
2、vi/vim编辑器
vim 文件名:打开文件
编辑模式
a:在当前光标后面进入编辑模式
o:在光标的下一行进入编辑模式
I:在光标所在出处行首进入编辑模式
A:在光标所在处行尾进入编辑模式
O:在光标上一行进入编辑模式
命令模式
从编辑模式进入命令模式:ESC
0 $ 行首行尾
gg 页首–文件顶部
G 页尾–文件底部
3G 进入第三行
文本编辑
yy(dd):复制(删除)一行
3yy(dd):从光标开始复制(删除,不在最后粘贴)3行,在最后粘贴。
y(d)gg:从当前光标复制(删除)到页首
y(d)G:从光标开始复(删除)制到页尾
p:粘贴到本行的下一行
P:粘贴到本行的上一行
D:从光标处删除到行尾
u:撤销
扩展命令(尾行)模式:
:10 进入第十行
:w 保存
:q 退出
:wq(ZZ) 保存并退出
:q!(ZQ) 不保存并退出
:wq! 强制保存退出
进入其他模式
Ctrl+v 进入可视块模式
Shift+v 进入可视行模式
查找替换
:1,5 %s/old/new/g(将1到5行所有的old替换为new)
%:表示替换所有行
g:表示行内所有关键字(不加g的话,只替换每行的第一处)
另存
:1,5 w /tmp/1.txt(将1到5行内容另存为/tmp/1.txt)