在我的〜/ .ideavimrc我设置
noremap jj <Esc>
Run Code Online (Sandbox Code Playgroud)
重新映射"jj"以逃避(进入正常模式).
但它似乎没有工作?.ideavimrc和我的.vimrc在同一个位置,我重新启动了IntelliJ.
小智 14
我在ideaVim twitter页面上找到了解决方案.要设置jj,您需要在〜/ .ideavimrc中包含以下内容.这适用于我使用Jetbrains软件.您需要设置timeoutlen,以便知道何时停止查找序列中的下一个char.
imap jj <Esc>
set timeoutlen=1000
Run Code Online (Sandbox Code Playgroud)
Twitter链接 - https://twitter.com/ideavim/status/512932112765562880?lang=en
将以下行添加到 ~/.ideavimrc
inoremap jj <Esc>
Run Code Online (Sandbox Code Playgroud)
现在重新加载 ~/.ideavimrc
:source ~/.ideavimrc
Run Code Online (Sandbox Code Playgroud)
检查您的配置是否有效
:imap
Run Code Online (Sandbox Code Playgroud)
你应该看到
i jj * <Esc>
如果下次打开IDE时配置未加载,请检查home的工作方式。您可以在https://github.com/vlasovskikh/ideavim-vimscript/blob/master/help/txt/map.txt中阅读有关此内容的更多信息。
我不相信多键映射有效。我找不到开放的票证,但这就是 Twitter 评论的建议https://twitter.com/ideavim/status/444201384981053441, http: //youtrack.jetbrains.com/issue/VIM-518
您还可以通过输入来检查 intellij 知道哪些映射:noremap。既然jj出现了,它可能不起作用。
| 归档时间: |
|
| 查看次数: |
6187 次 |
| 最近记录: |