vim:当" {"时,如何跳转到函数的开头?不在第一列

时间:2017-04-10 12:39:25

标签: vim

在vim中,如果" {"是不是在第一列,如何跳转到函数的开头?语言为C.我尝试[[,但它不起作用。

2 个答案:

答案 0 :(得分:1)

[m

读:

  

[米
  转到[count]上一个方法的开始(对于Java或类似的   结构化语言)。当没有在方法开始之后,跳转   到课程的开始或结束。当没有找到'{'之前   光标这是一个错误。 |独家|运动。 {不在Vi}

更新

If your '{' or '}' are not in the first column, and you would like to use "[["
and "]]" anyway, try these mappings: >
   :map [[ ?{<CR>w99[{
   :map ][ /}<CR>b99]}
   :map ]] j0[[%/{<CR>
   :map [] k$][%?}<CR>

答案 1 :(得分:0)

lh-cpp中,我重写.forEach仅在函数定义的开头跳转(在C ++和C中)。它基于我在vi.SE上演示的lh-dev功能。

请注意,虽然你的情况在C ++中非常普遍,但我从来没有在C中遇到过它。有没有什么理由不在第一列中定义C函数?

相关问题