0
在vi编辑器,我怎么能移动光标从块的开头(如,同时,为)到块的结尾(FI,做..)浏览循环中VI编辑
在vi编辑器,我怎么能移动光标从块的开头(如,同时,为)到块的结尾(FI,做..)浏览循环中VI编辑
如果语言使用大括号(C,C++,Java,...),则可以使用'%'在匹配大括号{}
和括号[]
和括号()
之间来回弹跳。您也可以分别使用]]
或[[
移动到下一个或上一个函数的开头(或其他构造以第1列中的大括号开头)。
我不认为有一个简单的方法去匹配fi
或done
在shell代码。
%使用vi编辑器也可以移动btw大括号和括号 – 2011-01-05 05:44:29
@Inquisitive:是的。请注意,Bourne shell'case'语句会混淆括号,因为每个选项都有一个接近的括号,但没有左括号:'case $ a中的内容)... ;; b)... ;; esac'。现代炮弹(Korn,Bash)允许但不要求一个左括号:'case $在(a)...中的含义; (b)... ;; esac',这是一个好主意,因为它允许弹出括号再次工作。 – 2011-01-05 06:00:08