Vim效率低下

时间:2010-02-15 02:01:52

标签: vim

我认为自己对Vim有点熟悉,

  • 讨厌箭头键(更不用说鼠标了),
  • 定期查找提示和插件以充分利用此工具,
  • 每天使用它来管理我的云服务器等。

然而,我总是发现自己犯了可能从GUI世界继承的错误:

  • 经常切换到可视模式,看看我将要操作的代码片段,
  • 撤消更改以检索丢失的语句,因为我忘记使用寄存器(并在临时行上粘贴代码只是为了在其他编辑后抓取它),
  • 依靠Ctrl-C&使用操作系统的剪贴板时,按Ctrl-V,
  • 按住j按钮浏览冗长的文件以查找某些功能。

可能我的匈牙利语键盘布局会阻止我更快,因为大多数特殊字符(/[等)仅作为组合键使用(使用Shift或Alt Gr)。

鉴于这种具体情况,你可以给我什么建议?当你是Vim-novice时,你是否遇到过类似的坏习惯?我希望看到我的生产力飙升(谁不会?)。提前谢谢。

4 个答案:

答案 0 :(得分:9)

我找到了一个简单有效的策略。选择您认为不必要的一个动作,一个任务或一组键。使用vim手册或谷歌搜索或插件等想出更好的方法。强迫自己每次都使用它。冲洗,重复。效率的途径是逐个消除缓慢的部分。

我还建议您不时阅读vim手册 - 即使您不记得所有内容,也知道有些内容非常有帮助。

答案 1 :(得分:5)

这可能远远超出vim,但

对我有用的东西是找到我知道的特定功能 更有效率,并专注于使用它一两个星期。

一次只有一个功能,可能会过度使用它。

几周之后,它会变成自动状态,你可以继续前进 接下来的事情。

我以同样的方式学习编程技巧。例如。我将有一个月的时间使用lambda表达式,然后是一个月的映射和过滤。 (虽然不是生产代码)

答案 2 :(得分:1)

  

可能我的匈牙利语键盘布局使我无法像大多数特殊的>那样更快字符(/,[,等)仅作为组合键使用(使用Shift或Alt Gr)。

我整天都坐在德国键盘前面,非常清楚这个问题。某些键盘布局根本不适合编程/使用vim。我认为可以安全地假设大多数编程语言和键盘快捷键都是考虑到us-layout而设计的。

我的建议:将键盘布局重置为我们 - 在该布局上进行英语和实际触摸输入(无需查看键即可打字)。键盘标签是错误的并且使用vim热键会更舒服。

对我来说仍然存在的唯一问题是产生语言特定的字符(如ä,ö,ü等德语变音符号),我认为这对匈牙利人来说也是一个问题。为此,我使用了vim-digraphs,linux窗口管理器digraph-key和windows布局切换热键的组合。

答案 3 :(得分:0)

继续使用它。你使用它越多,你就越好。 VIM也不错。最重要的是你必须记住它并不总是处于编辑模式。