小天管理 发表于 2024年6月23日 发表于 2024年6月23日 vim 中的四个按起来很舒服的键 ,好像是默认按照 C 语言的语法规则来的 [[ , ]] , [] , ][ 经测试,功能如下: [[ # 跳转到上一个行首是{的那一行 ]] # 跳转到下一个行首是{的那一行 [] # 跳转到上一个行首是}的那一行 ][ # 跳转到下一个行首是}的那一行 一、问题是我写 java 代码的时候: { 通常只会在行尾; } 前可能会有缩进 ; 所以 vim 的默认功能好像不适配...我想问一下是我食用方式不够正确吗? 二、会不会在 ideavim 中会有优化呢? 目前我测试好像和 vim 一样的情况; 三、为了解决这个问题,我配置了: " 跳转到上一个成员函数开头(光标移动到{那里) nnoremap [[ [m " 跳转到下一个成员函数开头(光标移动到{那里) nnoremap ]] ]m " 跳转到上一个成员函数结尾(光标移动到}那里) nnoremap [] [M " 跳转到下一个成员函数结尾(光标移动到}那里) nnoremap ][ ]M 用起来还不错,但是怕会影响其他功能, 所以想问一问有没有其他的优化方式或者插件, 尤其是在 ideavim 里面.
已推荐帖子