vi编辑器
共有三种模式:
- 命令模式:光标的快速移动,复制 粘贴 删除 ,只要进入文件 所在的模式
- 输入模式:编辑文件内容(编辑模式)
- 末行模式:保存 退出 修改文件的格式 ,辅助性的操作 (查找关键字、vi编辑器做一些基本设置 行号 保存 另存 全文搜索替换)
命令模式 -----> 输入模式 i o a l O A #以上之一都可以
输入模式 ----> 命令模式 esc
命令模式 -----> 末行模式 : #(英文状态下的冒号)
末行模式:
w # 保存
q # 退出不保存
! # 强制
set nu(mber) #显示行号
set nonu #取消行显示号
set list #显示隐藏字符
末行模式 ----> 命令模式 enter(回车) esc
命令模式 -----> 可视化模式 v V ctrl + v
可视化模式 ----> 命令模式 esc
命令模式 ----> 替换模式 r R
替换模式 -----> 命令模式 esc
- 命令模式
文件内跳转
G #最后一行
gg #第一行
10 G #跳转到第十行 数字 G 跳转到第数字行
- 行间跳转(一行的开头 一行的结尾)
0 3跳到一行的开头
^ #跳到一行的开头
end #跳到一行的结尾
$ #跳到一行的结尾
- 词间跳转
w #下一个单词的开头
e #下一个单词的结尾
- 单个字符处理
x #删除当前光标处的字符
~ #大小写切换
- 剪切
dd #删除当前光标所在行
10 dd #删除当前光标所在的10行
- 复制
yy # 复制当前所在行
10 yy # 复制当前光标所在的10行
- 粘贴
p(小写) #在光标行的下一行贴
P(大写) #在光标的上一行贴
- 其他操作
u # 撤销一次
U # 全撤
ctrl + r # 重做