Vim常用快捷键--正常的学习曲线
vim可能对于初学者不太友好,学习曲线有点陡,特此整理了较为平滑的学习曲线的学习快捷键的方式,包含最常用的快捷键,让初学者领悟vim的优点,想要进阶学习请查找其它更好的教程
正常模式:可以使用快捷键命令,或按:输入命令行
插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式
可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本按V进入可视行模式, 总是整行整行的选中ctrl+v进入可视块模式
- h或退格 --左移一个字符
l或空格 --右移一个字符
j --下移一行
k: --上移一行 - x --剪切(常用来删除)光标下的字符
- r --替换光标处的字符
- yy 或 Y --复制整行文本
- y0 --从光标当前位置复制到行首
- y$ --从光标当前位置复制到行尾
- p --在光标之后粘贴
- P --在光标之前粘贴
- [n]dd --删除(剪切)1(n)行
- d0 --删除(剪切)当前位置到行首的内容
- d$ 或 D --删除(剪切)当前位置到行尾的内容
- d --删除(剪切)在可视模式下选中的文本
- [n]u --取消一(n)个改动
- ctrl + r --重做最后的改动
- :earlier 4m --回到4分钟前
- :later 55s --前进55秒
- :w --保存修改
- :x --保存并退出
wq --保存并退出
ZZ --保存并退出 - :saveas newfilename --另存为
- gg --到文件头部
- G --到文件尾部
- H --把光标移到屏幕最顶端一行
- M --把光标移到屏幕中间一行
- L --把光标移到屏幕最底端一行
- /something --在后面的文本中查找something
- ?something --在前面的文本中查找something
- n --向后查找下一个
- N --向前查找下一个
- ctrl+w ctrl+p: 切换到前一个窗口
- ctrl+w ctrl+w: 切换到下一个窗口
- ctrl+w ctrl+r:旋转窗口的位置
- ~ --反转光标所在字符的大小写
- :! cmd 执行外部命令
- :!! 执行上一次的外部命令
- Vex --垂直分割,左目录右编辑窗口
- Sex --水平分割,上目录下编辑窗口
- :split(:sp) --把当前窗水平分割成两个窗口
- :split filename --水平分割窗口,并在新窗口中显示另一个文件
- :vsplit(:vsp) --把当前窗口分割成水平分布的两个窗口
- :only --只保留当前窗口,关闭其它窗口
- :set spell-开启拼写检查功能
- :set nospell-关闭拼写检查功能
Vim源代码地址:
参考资料:
http://www.cnblogs.com/jiqingwu/archive/2012/06/14/vim_notes.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构