当您使用大量括号时,是否有任何推荐的打字方法?

时间:2012-01-14 22:12:19

标签: vim keyboard-shortcuts

为我输入很多括号是很尴尬的,就像在()中一样。 [] {}更自然地来了。有没有人在处理大量括号时映射他们的键或做任何事情?我们非常感谢您的一般提示,如果知道我经常使用Vim会有所帮助。

2 个答案:

答案 0 :(得分:2)

我提供的最佳建议是使用程序员版本的dvorak。这需要花一些时间来学习,但它解决了你正在谈论的问题。

以下是link

某些文本编辑器会自动添加结束括号,括号或内容。我喜欢这个来帮助解决你所说的问题。

答案 1 :(得分:1)

我用:

set timeoutlen=150
inoremap (( ()<ESC>i
inoremap [[ []<ESC>i
inoremap {{ {}<ESC>i
inoremap '' ''<ESC>i
inoremap "" ""<ESC>i

inoremap <C-SPACE> <ESC>la
inoremap <S-TAB> <ESC>A

第一部分让我输入快速的括号或其他对,第二部分有助于快速走出去。 您必须将timeoutlen调整为您的打字速度。

例如,得到: someMethod($ a ['key'])我输入 someMethod(($ a [[''key
) 然后按Shift + Tab键转到行尾或shift + space跳过一个char。对我来说更容易一点。