1

我知道我可以使用一个.ideavimrc文件,并且可以从中获取我的文件,.vimrc 但是其中有些设置效果不佳。

使用 vim 我可以执行以下操作:

" Avoid installing twice or when in unsupported Vim version.
if (v:version > 700)
    " do some set up
endif

有谁知道我是否可以做类似的事情,以便ideavimrc 将跳过某些部分?

4

2 回答 2

4

IdeaVim 不支持 Vim 脚本中的 if 语句。

作为一种解决方法,请考虑创建一个包含在 ~/.vimrc 和 ~/.ideavimrc 中的常用内容的文件:

~/.vim/common.vim:

inoremap jj <Esc>
...

~/.vimrc:

if something
    source ~/.vim/common.vim
endif

~/.ideavimrc:

source ~/.vim/common.vim
于 2015-12-30T15:49:33.753 回答
1

你可以欺骗 IdeaVim 跳过 .vimrc 中的内容。例如:

source ./.bundles.vim在 vim 和 ideavim 中都可以使用,而exec "source ~/.bundles.vim"只能被 vim 使用。

于 2018-11-13T14:07:32.610 回答