我认为自己对Vim有点熟悉,
然而,我总是发现自己犯了可能从GUI世界继承的错误:
j
按钮浏览冗长的文件以查找某些功能。可能我的匈牙利语键盘布局会阻止我更快,因为大多数特殊字符(/
,[
等)仅作为组合键使用(使用Shift或Alt Gr)。
鉴于这种具体情况,你可以给我什么建议?当你是Vim-novice时,你是否遇到过类似的坏习惯?我希望看到我的生产力飙升(谁不会?)。提前谢谢。
答案 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也不错。最重要的是你必须记住它并不总是处于编辑模式。