跳转到内容
彼岸论坛
欢迎抵达彼岸 彼岸花开 此处谁在 -彼岸论坛

[程序员] 求助, vim 相关 (括号跳转)


小天管理

已推荐帖子

vim 中的四个按起来很舒服的键 ,好像是默认按照 C 语言的语法规则来的

[[ ,   ]] ,   [] ,   ][ 

经测试,功能如下:

[[                  # 跳转到上一个行首是{的那一行  
]]                  # 跳转到下一个行首是{的那一行
[]                  # 跳转到上一个行首是}的那一行  
][                  # 跳转到下一个行首是}的那一行

一、问题是我写 java 代码的时候:

  1. { 通常只会在行尾;

  2. } 前可能会有缩进 ;

所以 vim 的默认功能好像不适配...我想问一下是我食用方式不够正确吗?

二、会不会在 ideavim 中会有优化呢? 目前我测试好像和 vim 一样的情况;

三、为了解决这个问题,我配置了:

" 跳转到上一个成员函数开头(光标移动到{那里)
nnoremap [[   [m

" 跳转到下一个成员函数开头(光标移动到{那里)
nnoremap ]]   ]m

" 跳转到上一个成员函数结尾(光标移动到}那里)
nnoremap []   [M

" 跳转到下一个成员函数结尾(光标移动到}那里)
nnoremap ][   ]M

用起来还不错,但是怕会影响其他功能, 所以想问一问有没有其他的优化方式或者插件, 尤其是在 ideavim 里面.

意见的链接
分享到其他网站

加入讨论

您现在可以发表并稍后注册. 如果您是会员,请现在登录来参与讨论.

游客
回复主题...

×   粘贴为富文本.   粘贴为纯文本来代替

  只允许使用75个表情符号.

×   您的链接已自动嵌入.   显示为链接来代替

×   您之前的内容已恢复.   清除编辑器

×   您无法直接粘贴图片.要从网址上传或插入图片.

  • 游客注册

    游客注册

  • 会员

    没有会员可显示

  • 最新的状态更新

    没有最新的状态更新
  • 最近查看

    • 没有会员查看此页面.
×
×
  • 创建新的...