我同时使用supertab和snipmate插件。假设我正在使用snipmate创建if语句结构。一旦我在if语句内添加完语句,如何快速将光标移动到if语句后面呢?例如:
if [ $a = "b" ]; then
bla;
fi
如果我的光标位于分号上且我处于插入模式,那么我需要采取最少的操作来将光标移动到“fi”下一行。如果我按Tab键,Supertab会打开一个自动完成窗口。
谢谢。
我同时使用supertab和snipmate插件。假设我正在使用snipmate创建if语句结构。一旦我在if语句内添加完语句,如何快速将光标移动到if语句后面呢?例如:
if [ $a = "b" ]; then
bla;
fi
snippet if
if [ ${1:condition} ]; then
${2:#statements}
fi
${3}
snipMate将允许您使用TAB和SHIFT-TAB键在if块的条件、语句和结束之间来回移动。
我不确定插件(我不使用它们,但在常规的vim中):
<Esc>
/fi$
o
大部分时间,$符号可能是多余的。
只需按下C-o o
我会按下 Esc o 来开始在下一行插入模式。但也许你可以重新配置 snipmate,以便你可以按下其他键而不是 tab 来完成片段?
如果你还没有映射它,down 箭头键也应该将光标移动到下一行。