设置环境变量EXINIT(可在.bashrc, .profile等文件中配置),比如
EXINIT='set showmode | tapstop=8'
export EXINIT
vi 编辑器三种模式:
正常模式:进入vi编辑器,就是正常模式;或者按下Esc键,进入正常模式
命令模式:Esc,然后冒号
编辑模式:输入i插入,a附加
1 dd 删除当前行 ndd 删除当前行一下n行 #x删除当前字符开始#个字符 d$ 光标到行尾
2 set nu显示行号 set nonu 不显示行号
3 $ 移动光标到行尾
4 shift + G 跳到最后
5 shift + insert 粘贴
6 u 回退 shit + u 回退当前行所有修改
7 /*** 查找 ,n 跳到下一个匹配项
8 Esc+o,向下一行,不用到一行的结束再回车;Esc+O,光标所在行上查一行。
9 Ctrl+f 向下翻页,Crl+b向上翻页
10 命令模式
替换
:s/old/new 替换第一个
:#,#s/old/new 替换两行之间
:s/old/new/g 替换正行的匹配项
:%s/old/new/g 替换整篇文档
跳到制定行
:行号 冒号+行号 跳到指定行