在我的~/.ideavimrc中,我设置了
noremap jj <Esc>
将“jj”重新Map为escape(进入正常模式)。但是它似乎不工作?.ideavimrc是在同一位置作为我的.vimrc和我重新启动IntelliJ。
h9a6wy2h1#
我在ideaVim的twitter页面上找到了解决方案。要将jj设置为,你需要在你的~/. ideavimrc中包含以下内容。这对我使用Jetbrains软件是有效的。你需要设置timeoutlen,这样它就知道什么时候停止寻找序列中的下一个字符。
imap jj <Esc> set timeoutlen=1000
推特链接--https://twitter.com/ideavim/status/512932112765562880?lang=en
sh7euo9m2#
我不知道自从这个问题被问到之后是否发生了什么变化,但这对我来说非常好:imap jj <Esc>
imap jj <Esc>
gxwragnw3#
在~/.ideavimrc中添加以下行
~/.ideavimrc
inoremap jj <Esc>
现在重新加载~/.ideavimrc
:source ~/.ideavimrc
检查您的配置是否有效
:imap
你应该看看i jj * <Esc>如果下次打开IDE时没有加载配置,请检查home的工作方式。
i jj * <Esc>
pdkcd3nj4#
我不相信多键Map的工作。我找不到一个开放的票,但这就是twitter的评论在这里建议https://twitter.com/ideavim/status/444201384981053441,http://youtrack.jetbrains.com/issue/VIM-518你也可以通过输入:noremap来检查intellij知道哪些Map,因为jj显示出来了,所以它可能不起作用。
:noremap
jj
pu82cl6c5#
在终端App上
vim ~/.ideavimrc
1.在文件内添加以下内容
1.保存通过按esc键然后
:w
1.按回车键1.源文件通过
1.退出vim通过
:q
"从那里开始你就很好"
5条答案
按热度按时间h9a6wy2h1#
我在ideaVim的twitter页面上找到了解决方案。要将jj设置为,你需要在你的~/. ideavimrc中包含以下内容。这对我使用Jetbrains软件是有效的。你需要设置timeoutlen,这样它就知道什么时候停止寻找序列中的下一个字符。
推特链接--https://twitter.com/ideavim/status/512932112765562880?lang=en
sh7euo9m2#
我不知道自从这个问题被问到之后是否发生了什么变化,但这对我来说非常好:
imap jj <Esc>
gxwragnw3#
在
~/.ideavimrc
中添加以下行现在重新加载
~/.ideavimrc
检查您的配置是否有效
你应该看看
i jj * <Esc>
如果下次打开IDE时没有加载配置,请检查home的工作方式。
pdkcd3nj4#
我不相信多键Map的工作。我找不到一个开放的票,但这就是twitter的评论在这里建议https://twitter.com/ideavim/status/444201384981053441,http://youtrack.jetbrains.com/issue/VIM-518
你也可以通过输入
:noremap
来检查intellij知道哪些Map,因为jj
显示出来了,所以它可能不起作用。pu82cl6c5#
在终端App上
1.在文件内添加以下内容
1.保存通过按esc键然后
1.按回车键
1.源文件通过
1.退出vim通过
"从那里开始你就很好"