当前位置: 首页>>技术教程>>正文


如何在高水平学习vim?

, ,

问题描述

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

最佳解决方案

第0步:学会触摸类型。说真的 – 如果你的手指不知道键的位置,那么vim将会是一个痛苦。即使你拒绝vim,通过让思维监控链接摩擦,触摸打字将improve your programming(请求Steve Yegge)。有一个lotsoftware,可以helpimprove您的输入。

第1步:使用键盘首选项来交换大写锁定和退出 – 严重的是,您多长时间使用大写锁定?使用vim,你将会一直使用Escape,并且在home行上使用它会产生巨大的影响。使用标准的Ubuntu桌面,浏览菜单:系统 – >首选项 – >键盘 – >布局选项卡。然后点击”Layout Options”按钮,点击“Caps Lock key behavior”旁边的三角形,然后选择“交换ESC和CapsLock”。 (注意如何做到这一点已经改变 – 如何在14.04中交换Escape和Caps Lock?

第2步:使用vimtutor让你开始。它位于gvim中(我认为在帮助菜单下),或者你可以在命令行键入’vimtutor’。这将需要30-45分钟的时间,然后你的手指就会知道vi /vim的基本知识,并且你应该能够编辑文件而不想将你的键盘抛出窗外。

第3步:到处使用vim。请参阅this question from StackOverflow,以获取有关在命令行使用vim和vi键绑定的技巧和链接,从您的Web浏览器,用于编写电子邮件,在您的IDE中…您需要使用vim将密钥绑定嵌入肌肉内存中。

第4步:了解有关vim的更多信息。你只会用vimtutor划伤表面。您可以

学习经常会是我的建议 – 有这么多的坚持bite-size块将是最好的方式来使知识坚持。

第5步:利润:)

次佳解决方案

“vimtutor”表单包”vim”可能是最好的开始。

第三种解决方案

两件事情:

  1. 了解touch-typing。真的没有其他办法。然后将ESC绑定到”;;”,以便您不必离开主页:inoremap ;; <esc>

  2. 搜索github为其他人的.vimrc s

第三个:VimCasts

第四种方案

http://www.linuxconfig.org/Vim_Tutorial

这是一个相当不错的教程。它有视频等。

第五种方案

第六种方案

这听起来很愚蠢,但是了解vim的帮助命令。帮助系统非常直观,易于浏览。

通过键入:help可以获得帮助。您可以通过在命令行中包含它来了解特定主题(例如:help insert)。输入主题的一个或多个字符后,可以通过点击标签来循环主题。

帮助是超链接的,链接用粗体或彩色文字表示。您可以通过点击< Ctrl – ]>来关注链接。当你的光标在上面时,< Ctrl-t>回去。要脱离帮助,请键入:q

第七种方案

一些很好的答案。绝对要把它融入日常生活中,并确保你一次不会过多地淹没你的大脑。在一周内学习这些内容太多了。

首先,每周从一个/两个新的命令/键开始。使用它们并将它们融入你的大脑。你不需要整天参考备忘单。

我有一个样本vim配置设置,这是我为人们发布的很好的文档:http://github.com/mitechie/pyvim

不要只是复制/粘贴。确保你了解vim配置中的内容,这样你就不会忘记/误解它为你做的事情。

我已经开始做一些vim截屏:http://lococast.net/archives/111

第八种方案

PeepCode的Smash into VIM 1 & 2是一个很好的资源。您还可以查看Rob Conery的blog,他有一些很好的VIM相关信息/博客。

第九种方案

我使用了Vim’s website中的book

第十种方案

我知道我可能会得到这个答案的负面反馈,因为它可能会伤害vim粉丝和用户:首先问问自己你想做什么。只有当vim是完成该特定任务的最佳工具时,请做所有其他答案告诉你的事情。

或者用更多的图像来表达:你可以尝试使用比现在更快的速度或者更好的锤子。但根据情况,螺丝刀可能比锤子更有帮助。 🙂

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/887.html,未经允许,请勿转载。