Intellij Idea 如何设置键Map< ESC>

1mrurvl1  于 2023-01-29  发布在  其他
关注(0)|答案(5)|浏览(149)

在我的~/.ideavimrc中,我设置了

noremap jj <Esc>

将“jj”重新Map为escape(进入正常模式)。
但是它似乎不工作?.ideavimrc是在同一位置作为我的.vimrc和我重新启动IntelliJ。

h9a6wy2h

h9a6wy2h1#

我在ideaVim的twitter页面上找到了解决方案。要将jj设置为,你需要在你的~/. ideavimrc中包含以下内容。这对我使用Jetbrains软件是有效的。你需要设置timeoutlen,这样它就知道什么时候停止寻找序列中的下一个字符。

imap jj <Esc>
set timeoutlen=1000

推特链接--https://twitter.com/ideavim/status/512932112765562880?lang=en

sh7euo9m

sh7euo9m2#

我不知道自从这个问题被问到之后是否发生了什么变化,但这对我来说非常好:
imap jj <Esc>

gxwragnw

gxwragnw3#

~/.ideavimrc中添加以下行

inoremap jj <Esc>

现在重新加载~/.ideavimrc

:source ~/.ideavimrc

检查您的配置是否有效

:imap

你应该看看
i jj * <Esc>
如果下次打开IDE时没有加载配置,请检查home的工作方式。

pdkcd3nj

pdkcd3nj4#

我不相信多键Map的工作。我找不到一个开放的票,但这就是twitter的评论在这里建议https://twitter.com/ideavim/status/444201384981053441http://youtrack.jetbrains.com/issue/VIM-518
你也可以通过输入:noremap来检查intellij知道哪些Map,因为jj显示出来了,所以它可能不起作用。

pu82cl6c

pu82cl6c5#

在终端App上

vim  ~/.ideavimrc

1.在文件内添加以下内容

imap jj <Esc>

1.保存通过按esc键然后

:w

1.按回车键
1.源文件通过

:source ~/.ideavimrc

1.退出vim通过

:q

"从那里开始你就很好"

相关问题