vim 中的四个按起来很舒服的键 ,好像是默认按照 C 语言的语法规则来的
[[ , ]] , [] , ][
经测试,功能如下:
[[ # 跳转到上一个行首是{的那一行
]] # 跳转到下一个行首是{的那一行
[] # 跳转到上一个行首是}的那一行
][ # 跳转到下一个行首是}的那一行
一、问题是我写 java 代码的时候:
{
通常只会在行尾;
}
前可能会有缩进 ;
所以 vim 的默认功能好像不适配...我想问一下是我食用方式不够正确吗?
二、会不会在 ideavim 中会有优化呢? 目前我测试好像和 vim 一样的情况;
三、为了解决这个问题,我配置了:
" 跳转到上一个成员函数开头(光标移动到{那里)
nnoremap [[ [m
" 跳转到下一个成员函数开头(光标移动到{那里)
nnoremap ]] ]m
" 跳转到上一个成员函数结尾(光标移动到}那里)
nnoremap [] [M
" 跳转到下一个成员函数结尾(光标移动到}那里)
nnoremap ][ ]M
用起来还不错,但是怕会影响其他功能, 所以想问一问有没有其他的优化方式或者插件, 尤其是在 ideavim 里面.
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.