[[ , ]] , [] , ][
经测试,功能如下:
[[ # 跳转到上一个行首是{的那一行
]] # 跳转到下一个行首是{的那一行
[] # 跳转到上一个行首是}的那一行
][ # 跳转到下一个行首是}的那一行
一、问题是我写 java 代码的时候:
[ol]
{ 通常只会在行尾;
} 前可能会有缩进 ;
[/ol]
所以 vim 的默认功能好像不适配...我想问一下是我食用方式不够正确吗?
二、会不会在 ideavim 中会有优化呢? 目前我测试好像和 vim 一样的情况;
三、为了解决这个问题,我配置了:
" 跳转到上一个成员函数开头(光标移动到{那里)
nnoremap [[ [m
" 跳转到下一个成员函数开头(光标移动到{那里)
nnoremap ]] ]m
" 跳转到上一个成员函数结尾(光标移动到}那里)
nnoremap [] [M
" 跳转到下一个成员函数结尾(光标移动到}那里)
nnoremap ][ ]M
用起来还不错,但是怕会影响其他功能, 所以想问一问有没有其他的优化方式或者插件, 尤其是在 ideavim 里面.