键入代码时,我通常会关闭括号,返回内部,外出,键入分号等:
我可以从(|是插入符号)开始:
System.out.println()|
然后左转:
System.out.println(|)
然后这个:
System.out.println(foo()|)
再次回溯空间:
System.out.println(foo(|))
输入引号类似:
System.out.println(foo(""|))
...等等.
我的右手在主行和箭头键之间不断移动.我尝试过vim,虽然我知道基础知识,但对我来说仍然感觉很尴尬.
我该怎么做?我应该从左到右键入(打开括号,然后是内容,然后关闭括号,然后是分号)?
谢谢.
首先,存在通过使用Vim来可以取得巨大的速度h
,j
,k
并且l
代替方向键.有关键的概述,请参阅学习Vim的实用方法.
但是,在这种情况下您可能需要的是AutoClose插件.它会自动插入右括号(或引号)和开口,并将插入符号放在它们之间.因此,你去
System.out.println(|)
至
System.out.println(foo(|))
至
System.out.println(foo("|"))
如果然后键入"))
,插入符将"移过"结束字符而不是插入新字符.虽然,更快的方式到达终点可能是
.
System.out.println(foo(""));
因此,总结一下,上面的内容可以通过输入来生成System.out.println(foo("
.
要编辑成对字符,而不是插入它们,请参阅surround.vim.
好吧,那就是Java,如果你使用一个或多或少好的IDE,你应该能够自动完成,当你输入"System.out.println"并按Enter键接受自动完成时,括号将显示,插入符号将是在中间(哦,也会有引号!)
如果您已经在vim中,请尝试使用h,j,k和l键.它们与箭头键做同样的事情,但更方便.试图养成按顺序打字的习惯可能也会有所帮助,但这需要付出一些努力.