vim的使用
vi(visual editor)编辑器通常被称为vi,是linux和unix系统上最基本的文本编辑器,类似windows下的notepad。vim是vi的加强版。
vim编辑器的四种模式:
命令模式:
使用vim编辑器的时候,默认为命令模式,该模式下可以利用快捷键对内容进行复制,粘贴,删除。
编辑模式:
在命令模式下输入a或者i进入编辑模式,该模式可以对内容进行编辑。
末行模式:
在命令模式下输入冒号:进入末行模式,该模式下可以输入命令来进行查找,替换,保存,退出等。
可视化模式:
在命令模式下输入v进入可视化模式,可以做一些列选操作(通过方向键选择某些列的内容,类似于Windows鼠标刷黑)。
在任何模式下连续按两次esc键盘都可以退出到命令模式!
创建/打开文件
vim 文件名
如果文件不存在就自动创建一个新文件。
如:用vim打开1.txt
vim 1.txt
命令模式操作:
移动光标到首行 命令:gg
移动光标到末行 命令:G
移动到第5行 命令:5gg
复制单行内容 命令:yy
剪切或者删除单行内容 命令:dd
删除后下行不上移 命令:D(删除后成为空白行)
粘贴 命令:p
翻屏
向上 翻屏,按键:ctrl + b (before) 或 PgUp
向下 翻屏,按键:ctrl + f (after) 或 PgDn
向上翻半屏,按键:ctrl + u (up)
向下翻半屏,按键:ctrl + d (down)
撤销/恢复
撤销:u(undo)
恢复:ctrl+r 取消撤销操作
末行模式操作:
保存,退出,替换,显示行号(命令模式下输入冒号:)
保存 :w
退出 :q
保存并退出 :wq
强制退出(不保存) :q!
替换
只替换光标所在这一行的第一个满足条件的结果(只能替换1次) :s/要替换的关键词/替换后的关键词
替换光标所在行的所有满足条件的结果(替换多次,只替换一行) :s/要替换的关键词/替换后的关键词/g g=global
针对整个文档中的所有行进行替换,只替换每一行中满足条件的第一个结果 :%s/要替换的关键词/替换后的关键词
针对整个文档中的所有关键词进行替换(只要满足条件就进行替换操作) :%s/要替换的关键词/替换后的关键词/g
显示行号
:set nu
取消行号
:set nonu
查找(在命令模式下输入/)
/要查找的关键词
如果在一个文件中,存在多个满足条件的结果。在搜索结果中切换上/下一个结果:N/n (大写N代表上一个结果,小写n代表next)
编辑模式操作:
命令模式+i(insert),代表在光标前插入内容
命令模式+a(append),代表在光标后插入内容
按esc可以退出编辑模式
可视化模式:
进入可视化模式:
在命令模式中,直接按ctrl + v(可视块)或V(可视行)或v(可视)
可视化模式下的复制操作:
利用↑↓←→来选择要复制的内容,按y复制,按p粘贴
为配置文件添加多行注释:
命令模式下按gg回到首行,ctrl+v进入可视化模式,利用↑↓键选择需要注释的行,按I(shift+i)进入插入模式,输入#注释符,完成后按esc即可添加多行注释
取消多行注释:
ctrl+v进入可视化模式,利用↑↓键选择需要取消注释的行,按delete键即可取消注释。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界