Vim编辑器:简易命令介绍
1.概念
-
VIM 是 vi 的升级版本,除了兼容 vi 的所有指令,VIM 还具有一些新的特性,主要体现在:
1.多级撤销:我们知道在 vi 里,按 u 只能撤消上次命令,而在 VIM 里可以无限制的撤消。
2.易用性:vi 只能运行于 unix 中,而 VIM 不仅可以运行于 unix,windows ,mac 等多操作平台。
3.语法加亮:VIM 可以用不同的颜色加亮显示代码。
4.可视化操作:VIM 不仅可以在终端运行,也可以运行于 x window、 mac os、 windows
2.操作
-
进入文件:vim/vi 文件
-
切换到命令模式:Esc键
-
命令模式切换到插入模式:
按键参数 说明 i 在光标前插入 I(大写字母i) 在光标所在行行首第一个非空字符前插入 A 在光标所在行末尾插入 o 在光标所在行下一行插入 O 在光标所在行上一行插入 S(大写字母) 删除当前行并进入插入模式 光标跳转按键 功能 ^ 光标跳转至行首 $ 光标跳转至行尾 gg 文档首行第一个字符 G 文档最后一行第一个字符 行号gg 或者 行号G 跳转到指定行 复制、粘贴、删除按钮 说明 dd 删除光标所在行 ndd 删除从光标处开始的n行 d^ 删除光标前至行首字符 d$ 删除光标及之后的所有字符 yy 复制光标所在行 nyy 复制从光标处开始的n行 p 将缓冲区的内容粘贴到光标所在行的下一行 u 撤销操作 -
命令行切换到末行模式,使用" :或者/ ":
查找关键字并替换按键 功能 /word 从上而下在文件中查找字符串“word”(可按n键定位到下一个匹配的被查找字符串) :s /old/new 将当前行中查找到的第一个字符串“old”替换为“new” :s /old/new/g 将当前行中查找到的所有字符串“old”替换为“new” :n1,n2 s/old/new/g 在行号“n1,n2”范围内替换所有的字符串“old”为“new” :% s/old/new/g 将整个文件内的字符串“old”替换为“new” 其他操作按键 说明 :r /dir/file 在当前文件中读入其他文件内容 :sp /dir/file 可分屏显示另一个文件(光标在多个文件之间的切换按ctrl+w w) :g/word/d 查找含有"word"的行并删除 :set nu 显示行号 :set nonu 关闭行号显示 :n1,n2 d 删除n1-n2行内容 :n1,n2 co n 复制n1-n2行到第n行后面 保存退出按键 功能 :q 退出vi/vim编辑器,未对文件做任何编辑操作才可退出 :q! 不保存文档内容,强制退出vi/vim编辑器 :w 保存文件 :w /dir/file 将文件另存为/dir/file :wq 或者 ZZ 保存文件内容并退出vi/vim编辑器 :wq! 强制保存并退出
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
2023-04-28 jar包运行后显示 没有主清单属性 IDEA 使用maven打jar包两种方式及pom配置
2023-04-28 Could not create the Java virtual machine解决
2023-04-28 IDEA从零到精通(21)之使用Maven clean发生错误Process terminated
2023-04-28 java -jar XXX.jar 没有主清单属性以及找不到或无法加载主类的问题
2023-04-28 Maven指令打包SpringBoot项目提示没有主清单文件
2023-04-28 将IDEA MAVEN项目打包成jar包的通用方法
2023-04-28 IDEA+Maven 打jar包