Vsvim: 在 .vimrc 文件中检测 vsvim

创建于 2016-06-27  ·  7评论  ·  资料来源: VsVim/VsVim

嗨,我有一个插件( incsearch )。 这个插件需要一个特殊的映射才能工作。

"aditional mapping for incsearch
map /  <Plug>(incsearch-forward)
map ?  <Plug>(incsearch-backward)
map g/ <Plug>(incsearch-stay)

但是 VsVim 将这个动作作为

insert command
ncsearch-forward

如何禁用此行为或使此插件正常工作?
谢谢

所有7条评论

VsVim 不支持任意 Vim 插件并且不太可能与incsearch

好的,但是我如何检测它是否在 vsvim 中运行? 我打算从 .vimrc 中排除这个映射

if !has("vsvim")
    "aditional mapping for incsearch
   map /  <Plug>(incsearch-forward)
   map ?  <Plug>(incsearch-backward)
   map g/ <Plug>(incsearch-stay)
endif

您可以简单地将.vimrc复制到.vsvimrc并省略在 VsVim 中不起作用的部分。

这是推荐的做法。

是否推荐复制粘贴? 我不知道它可以被推荐。

通常我按如下方式构建我的文件:

  1. .vimcommon:我所有的 VsVim 和 gVim 通用设置
  2. .vsvimrc:在公共文件上运行:source
  3. .vimrc: 在公共文件上运行:source然后执行 gVim 特定的工作。

万分感谢! 这是一个更好的解决方案,我会遵循的。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

LariscusObscurus picture LariscusObscurus  ·  4评论

myopicmage picture myopicmage  ·  5评论

prat0088 picture prat0088  ·  4评论

kalebpederson picture kalebpederson  ·  6评论

jaredpar picture jaredpar  ·  5评论