Linux VIM编辑器操作

简单介绍:vi是”visual interface”的简称, 它在Linux上的地位就仿佛Windows中的记事本一样. 它可以执行编辑、删除、查找、替换、块操作等众多文本操作, 而且用户可以根据自己的需要对其进行定制. vi是一个文本编辑程序, 没有菜单, 只有命令.

vim更高级一些, 可以理解是vi的高级版本.

Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

普通模式/一般模式操作

  • yy:复制光标当前一行;
  • y + w:复制光标在单词首字母的单词;
  • 数字 + y:复制一段(从光标当前行到数字行);
  • y + $:复制光标所在的那个字符到该行行尾的所有数据;
  • y + 0:复制光标所在的那个字符到该行行首的所有数据;
  • p:粘贴;
  • u:撤销上一步;
  • dd:删除光标当前一行;
  • d + w:删除光标在单词首字母的单词;
  • 数字 + dd:删除一段(从光标当前行到数字行);
  • d + $:删除光标所在的那个字符到该行行尾的所有数据;
  • d + 0:删除光标所在的那个字符到该行行首的所有数据;
  • x:向后剪切一个字符;
  • shift + x:向前剪切一个字符;
  • 数字 + x:向后删除数字个字符;
  • r:替换光标字符(按r输入替换字符);
  • shift + r:替换多个字符
  • gg:移动到这个文件的第一行;
  • shift + g:移动到这个文件的最后一行;
  • 数字 + shift + g:移动到数字行;

编辑模式

  • i:进入编辑模式;

命令模式

  • : 或 /:进入命令模式;
  • :w 保存;
  • :q 退出;
  • :wq 保存并退出;
  • :q! 不保存强制退出;
  • :set nu 显示行号;
  • :set nonu 关闭行号;
  • /要查找的词 高亮显示要查找的词(n 查找下一个,N 往上查找)
  • :noh 取消高亮显示;
  • :S/a/b 替换当前光标所在行匹配到的第一个a为b;(S为小写)
  • :S/a/b/g 替换当前光标所在行匹配到的所有a为b;(S为小写)
  • :%s/a/b 替换文档中每一行匹配到的第一个a为b;
  • :%s/a/b/g 替换文档中匹配到的所有a为b;

Vim快捷键键位图

https://www.runoob.com/wp-content/uploads/2015/10/vi-vim-cheat-sheet-sch.gif

posted @   DAZKT12  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示