Luc*_*cky 15 coding-style typing
键入代码时,我通常会关闭括号,返回内部,外出,键入分号等:
我可以从(|是插入符号)开始:
System.out.println()|
Run Code Online (Sandbox Code Playgroud)
然后左转:
System.out.println(|)
Run Code Online (Sandbox Code Playgroud)
然后这个:
System.out.println(foo()|)
Run Code Online (Sandbox Code Playgroud)
再次回溯空间:
System.out.println(foo(|))
Run Code Online (Sandbox Code Playgroud)
输入引号类似:
System.out.println(foo(""|))
Run Code Online (Sandbox Code Playgroud)
...等等.
我的右手在主行和箭头键之间不断移动.我尝试过vim,虽然我知道基础知识,但对我来说仍然感觉很尴尬.
我该怎么做?我应该从左到右键入(打开括号,然后是内容,然后关闭括号,然后是分号)?
谢谢.
Mar*_*sen 10
首先,存在通过使用Vim来可以取得巨大的速度h,j,k并且l代替方向键.有关键的概述,请参阅学习Vim的实用方法.
但是,在这种情况下您可能需要的是AutoClose插件.它会自动插入右括号(或引号)和开口,并将插入符号放在它们之间.因此,你去
System.out.println(|)
Run Code Online (Sandbox Code Playgroud)
至
System.out.println(foo(|))
Run Code Online (Sandbox Code Playgroud)
至
System.out.println(foo("|"))
Run Code Online (Sandbox Code Playgroud)
如果然后键入")),插入符将"移过"结束字符而不是插入新字符.虽然,更快的方式到达终点可能是<Esc>A.
System.out.println(foo(""));
Run Code Online (Sandbox Code Playgroud)
因此,总结一下,上面的内容可以通过输入来生成System.out.println(foo("<Esc>A;.
要编辑成对字符,而不是插入它们,请参阅surround.vim.
好吧,那就是Java,如果你使用一个或多或少好的IDE,你应该能够自动完成,当你输入"System.out.println"并按Enter键接受自动完成时,括号将显示,插入符号将是在中间(哦,也会有引号!)
您可以通过按住 Ctrl 键并使用箭头键来保存击键。它不是移动一个字符,而是一次移动一个单词。这在退格时也有效。因此 Ctrl-Backspace 将删除整个单词,而不仅仅是最后一个字符。