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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通