有效的投放方式;在行尾
Effective way to put ; at the end of line
抱歉,我问的是菜鸟问题,但我发现很难只放一个“;”在编写函数后的行尾。例如,我正在用 C 编写代码,很多时候我需要编写如下内容:
f(a);
我通常输入的是(在正常模式下,使用类似括号自动配对的功能):
if(a<ESC><SHIFT-a>;
而且还需要切换两次模式!与普通编辑器(崇高)相比:
f(a<right>;
有没有人有更有效的方法来打字?感谢您的帮助。
如果您是 vim 用户,您可以点击 Shift-a
。
Shift-a
使您从正常模式进入插入模式,并在行尾开始光标。
(如果你想成为一个高效的 vim 用户,你应该将 esc 重新映射到类似 caps-lock 的东西。)
Comparing to normal editor (sublime):
f(a<right>;
嗯……如果您使用 Delimitmate 或其他一些“自动关闭”插件,这正是您在 Vim 中的做法。你为什么非要把事情搞得比实际情况更复杂?
我认为您安装了一些 "auto-close" 插件。
我也有那种插件,我也不按方向键,因为我的键盘上没有。我有 this:
" moving cursor out of (right of ) autoClosed brackets
inoremap <c-l> <esc>%%a
所以对于你的例子:它将是(假设已经处于插入模式)
f(a<ctrl-l>;
因此,您的手指永远不会离开主行。
抱歉,我问的是菜鸟问题,但我发现很难只放一个“;”在编写函数后的行尾。例如,我正在用 C 编写代码,很多时候我需要编写如下内容:
f(a);
我通常输入的是(在正常模式下,使用类似括号自动配对的功能):
if(a<ESC><SHIFT-a>;
而且还需要切换两次模式!与普通编辑器(崇高)相比:
f(a<right>;
有没有人有更有效的方法来打字?感谢您的帮助。
如果您是 vim 用户,您可以点击 Shift-a
。
Shift-a
使您从正常模式进入插入模式,并在行尾开始光标。
(如果你想成为一个高效的 vim 用户,你应该将 esc 重新映射到类似 caps-lock 的东西。)
Comparing to normal editor (sublime):
f(a<right>;
嗯……如果您使用 Delimitmate 或其他一些“自动关闭”插件,这正是您在 Vim 中的做法。你为什么非要把事情搞得比实际情况更复杂?
我认为您安装了一些 "auto-close" 插件。 我也有那种插件,我也不按方向键,因为我的键盘上没有。我有 this:
" moving cursor out of (right of ) autoClosed brackets
inoremap <c-l> <esc>%%a
所以对于你的例子:它将是(假设已经处于插入模式)
f(a<ctrl-l>;
因此,您的手指永远不会离开主行。