vi编辑器

1 阅读2分钟

vi编辑器

共有三种模式:

  1. 命令模式:光标的快速移动,复制 粘贴 删除 ,只要进入文件 所在的模式
  2. 输入模式:编辑文件内容(编辑模式)
  3. 末行模式:保存 退出 修改文件的格式 ,辅助性的操作 (查找关键字、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 # 重做