Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vim:当;{";不在第一列中_Vim - Fatal编程技术网

vim:当;{";不在第一列中

vim:当;{";不在第一列中,vim,Vim,在vim中,如果“{”不在第一列,如何跳转到函数的开头?语言是C。我尝试了[[,但它不起作用。[m 阅读: [m 转到[count]方法的上一个开始(对于Java或类似程序) 如果不是在方法开始之后,则跳转 类的开始或结束。当在 光标这是一个错误。|独占|运动。{不在Vi} 更新 如果您的“{”或“}”不在第一列,并且您希望使用“[” 和“]]”无论如何,请尝试以下映射:> :map[?{w99[{ :map][/}b99]} :map]]j0[[%/{ :map[]k$][%?} > p>

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

[m

阅读:

[m
转到[count]方法的上一个开始(对于Java或类似程序) 如果不是在方法开始之后,则跳转 类的开始或结束。当在 光标这是一个错误。|独占|运动。{不在Vi}

更新
如果您的“{”或“}”不在第一列,并且您希望使用“[”
和“]]”无论如何,请尝试以下映射:>
:map[?{w99[{
:map][/}b99]}
:map]]j0[[%/{
:map[]k$][%?}
<代码> > p> >在函数定义的开始(C++和C)中跳转,这是基于我演示过的LH DEV特性。


注意,然而,尽管你的情况在C++中很常见,但我在C.从来没有遇到过,在第一列中没有C函数有什么好的理由吗?< /P>我已经尝试过了,但是它没有。语言是C。它跳到每一个“{”(<代码>如果:h[m

。我提到这一点是为了防止您不习惯查看vim的文档,就像我以前阅读用C编写的开源项目一样。在函数的第一行末尾有“{”。
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>