无需登录 数据私有 本地保存

Vim 热键闪卡训练器 - 快速掌握编辑器命令

12
0
0
0

Vim 热键闪卡训练器

翻转卡片学习 Vim 命令 · 点击翻转 · 自我评估 · 间隔重复

0 已掌握
0 需复习
0 剩余
0 总题数
准备开始
分类

Vim 命令描述

点击卡片翻转查看答案 · 按 空格 翻转

分类
命令

详细说明

再次点击翻回题目 · 按 评分

🎉

太棒了!全部完成!

Vim 学习常见问题
Vim 是什么?为什么值得学习?

Vim 是一款强大的文本编辑器,以其模式编辑、键盘驱动操作和高度可定制性著称。学习 Vim 可以显著提升编码和文本编辑效率,让你的手指不离开键盘就能完成复杂编辑操作。Vim 预装在几乎所有 Linux/Unix 系统和 macOS 上,是服务器管理和开发的必备技能。

Vim 的四种基本模式是什么?

普通模式(Normal):默认模式,用于导航和执行命令(按 Esc 进入)。
插入模式(Insert):用于输入文本(按 i/a/o 等进入)。
视觉模式(Visual):用于选择文本(按 v/V/Ctrl+v 进入)。
命令模式(Command-line):用于执行保存、搜索等命令(按 : 进入)。

如何快速记忆 Vim 的移动键 h/j/k/l?

记忆技巧:h 在最左边(←),l 在最右边(→),j 看起来像向下的箭头↓(向下),k 在 j 上面(向上)。这是 Vim 最基础也是最重要的四个键,建议通过肌肉记忆来掌握,可以玩一些 Vim 小游戏如 Vim Adventures 来辅助练习。

如何退出 Vim?(经典问题)

这是编程界最著名的"梗"之一。退出 Vim 的方法:
· :q — 退出(无修改时)
· :q! — 强制退出不保存
· :wqZZ — 保存并退出
· :w — 仅保存不退出
如果卡住了,按 Esc 确保回到普通模式,再输入上述命令。

Vim 和 NeoVim 有什么区别?

NeoVim 是 Vim 的一个现代化分支,目标是改进代码质量、增强可扩展性和提供更好的插件支持。NeoVim 内置终端模拟器、异步作业控制、Lua 脚本支持等现代特性。对于学习基本 Vim 命令来说,两者几乎没有区别,所有热键完全通用。初学者可以从 Vim 开始,后续根据需要迁移到 NeoVim。

学习 Vim 的最佳路径是什么?

1. 先掌握基础移动(h/j/k/l/w/b)和模式切换(i/Esc)
2. 学习基本编辑(x/dd/yy/p/u)
3. 熟练搜索替换(/pattern、:%s)
4. 探索高级操作(宏录制、寄存器、标记)
5. 使用 vimtutor 命令(终端中输入)进行交互式学习
6. 坚持在日常编辑中刻意使用 Vim,21 天养成习惯

Vim 中如何进行复制粘贴?与系统剪贴板如何交互?

Vim 使用自己的寄存器系统:yy 复制行,p 粘贴。要与系统剪贴板交互:
· "+y — 复制到系统剪贴板
· "+p — 从系统剪贴板粘贴
· macOS 上可用 "*y"*p
也可以使用 :set clipboard=unnamed 让默认复制使用系统剪贴板。

什么是 Vim 的"操作符 + 动作"语法?

Vim 有一种强大的"语言":操作符 + 范围。例如:
· dw — 删除(d)一个单词(w)
· ci" — 修改(c)双引号内(i")的内容
· y$ — 复制(y)到行尾($)
· dap — 删除(d)一个段落(ap)
理解这种组合方式后,你可以自由组合出无数编辑命令,这是 Vim 高效的核心秘密。