求助, vim 相关 (括号跳转)

查看 9|回复 0
作者:loganovo   
vim 中的四个按起来很舒服的键 ,好像是默认按照 C 语言的语法规则来的
[[ ,   ]] ,   [] ,   ][
经测试,功能如下:
[[                  # 跳转到上一个行首是{的那一行  
]]                  # 跳转到下一个行首是{的那一行
[]                  # 跳转到上一个行首是}的那一行  
][                  # 跳转到下一个行首是}的那一行
一、问题是我写 java 代码的时候:
[ol]

  • { 通常只会在行尾;

  • } 前可能会有缩进 ;
    [/ol]
    所以 vim 的默认功能好像不适配...我想问一下是我食用方式不够正确吗?
    二、会不会在 ideavim 中会有优化呢? 目前我测试好像和 vim 一样的情况;
    三、为了解决这个问题,我配置了:
    " 跳转到上一个成员函数开头(光标移动到{那里)
    nnoremap [[   [m
    " 跳转到下一个成员函数开头(光标移动到{那里)
    nnoremap ]]   ]m
    " 跳转到上一个成员函数结尾(光标移动到}那里)
    nnoremap []   [M
    " 跳转到下一个成员函数结尾(光标移动到}那里)
    nnoremap ][   ]M
    用起来还不错,但是怕会影响其他功能, 所以想问一问有没有其他的优化方式或者插件, 尤其是在 ideavim 里面.
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部