文本编辑:vim/vi + filename
三种模式:命令模式(a i o O)j进入插入模式(编辑模式)
编辑模式(ESC)退回命令模式
命令模式(: ? /)进入末行模式
i:插入模式 搜索:
a:当前光标后插入 ?/+要搜索的东西
o:当前光标下一行开始插入 n:搜索(挪动搜索)
ESC末行模式 (/string全文向下搜索,?string全文搜索向上)
:w 保存
:q 退出
:wq 保存并退出
:q! 强制退出
:w +newfile 另存为
替换:
shift+r 进入替换模式
:1,$s/oldstring/newstring 只替换每行遇到的第一个字符串
:1,$s/oldstring/newstring/g 全文替换
命令模式下批处理:(光标当前位置)
末行模式 :+ d 进入删除模式
删除一行 dd
删除n行 n dd
拷贝一行 yy
拷贝n行 n yy
粘贴 p
shift+c 删除光标到行尾的内容并进入编辑模式
cc 删除光标所在行并进入编辑模式
u 撤销上一次操作
光标的控制:
shift+6 光标移到当前行的行头
shift+4 光标移到当前行的行尾
shift+g 光标移到文件尾行
gg 光标移动到文件首行
n shift+g 光标移动到文件第n行
d shift+g 删除当前光标到文件尾的内容
d gg 删除当前光标到文件头的内容
编辑模式下:
:set nu 设置行号
:set nonu 取消行号