vi/vim 文字处理器常用命令

目录

  • vi 与vim
  • vi 的三种模式
  • vi 光标移动
  • vi 搜索与替换
  • vi 删除
  • vi 复制
  • vi 粘贴
  • vi 其他
  • vi 进入编辑模式
  • vi 命令行命令
  • vim 附加功能

vi 与vim

  vi是linux最常用的文本编辑软件,vim是vi的增强版软件,具有颜色显示功能,可以看做是一个程序开发工作。

vi的三种模式

   一般模式

  编辑模式

  命令行模式

vi光标移动

  0  行首

  $  行尾

  G  最后一行

  gg  第一行

  nG  第n行

vi 搜索与替换

  /word  向下搜索

  ?word  向上搜索

  n    重复前一个动作

  :%s/word1/word2/g  将word1替换为word2

vi删除

  x  删除一个字符

  nx  删n个字符

  dd  删一行

  ndd  删n行

  d1G  删光标到第一行

  dG  删光标到最后一行

  d$  删光标到行最后一个字符

  d0  删光标到行第一个字符

vi复制

  yy  复制一行

  nyy  复制n行

  y1G  复制光标到第一行

  yG  复制光标到第一行

  y$  复制光标到行最后一个字符

  y0  复制光标到行第一个字符

vi粘贴

  p/P  粘贴到光标下一行/上一行

  J  合并光标所在行和下一行

vi其他

  u  复原前一个动作

  Ctr+r  重做上一个操作

  .  重复前一个操作

vi 进入编辑模式

  i  光标处插入

  a  光标下一个字符插入

  o/O  光标下一行/上一行插入

vi命令行命令

  :e!  还原到最初状态

  :w [filename]  存储为新文件

  :r [filename]  从文件读入

  :!command  不退出执行命令

  :set nu  显示行号

  :set nonu  取消行号

vim附加功能

  块操作

  v  字符选择,光标经过的地方反白

  V  行选择,光标经过的行反白

  y  复制反白的块

  d  删除反白的块

  多文件编辑

  vim  file1.txt  file2.txt

  :n  下一个文件

  :N  上一个文件

  :files  列出所有文件

  多窗口操作

  :sp [filename]  打开新窗口,filename可以为空

  Ctrl+w  窗口切换

  :q   窗口退出

原文地址:https://www.cnblogs.com/streamliu/p/7835426.html