如何高级学习 vim?

如何高级学习 vim?

我知道 vim(就像 emacs)对于程序员来说是一款非常强大的编辑器,只要你知道如何使用它、它的快捷键等等。我可以采取哪些步骤以及阅读哪些教程来成为高级 vim 用户?

答案1

步骤 0:学习盲打。说真的 - 如果你的手指不知道按键在哪里,那么使用 vim 会很麻烦。即使你拒绝使用 vim,盲打也会提高你的编程水平(问史蒂夫耶格)通过使思维监控链接无摩擦。有一个很多软件这样可以帮助提升你的打字。

步骤1:使用键盘首选项来交换 Caps Lock 和 Escape - 说真的,您使用 Caps Lock 的频率是多少?使用 vim 时,您将一直使用 Escape,而将其放在主行上会带来巨大的不同。使用标准 Ubuntu 桌面,浏览菜单:系统 -> 首选项 -> 键盘 -> 布局选项卡。然后点击“布局选项”按钮,单击“Caps Lock 键行为”旁边的三角形,然后选择“交换 ESC 和 CapsLock”。(请注意,操作方法已更改 -请参阅此内容以了解如何在 14.04 中执行此操作

第2步:使用vim教程帮助您入门。它位于 gvim 中(我认为是在帮助菜单下),或者您只需在命令行中键入“vimtutor”即可。这将花费您 30-45 分钟的时间,然后您的手指就会掌握 vi/vim 的基础知识,并且您应该能够编辑文件而不必将键盘扔出窗外。

步骤3:到处使用 vim。参见StackOverflow 上的这个问题 有关在命令行、从 Web 浏览器、撰写电子邮件、在 IDE 中使用 vim 和 vi 键绑定的提示和链接...您需要使用 vim 将键绑定嵌入到您的肌肉记忆中。

步骤4:了解有关 vim 的更多信息。vimtutor 只触及了表面。您可以

我的建议是,经常学习一点——知识如此之多,坚持小块的学习是让知识留在心中的最好方法。

步骤5:利润 :)

答案2

“vim”包中的“vimtutor”可能是最好的起点。

答案3

两件事情:

  1. 学习盲打。真的没有其他办法了。然后将 ESC 绑定到“;;”,这样你就不必离开主行了:inoremap ;; <esc>

  2. 在 Github 上搜索其他人.vimrc

第三:VimCasts

答案4

相关内容