Vsvim: détecter vsvim dans le fichier .vimrc

Créé le 27 juin 2016  ·  7Commentaires  ·  Source: VsVim/VsVim

Bonjour, j'ai un plugin ( incsearch ). Et ce plugin nécessite un mappage spécial pour le travail.

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

Mais VsVim procède à cette action comme

insert command
ncsearch-forward

Comment puis-je désactiver ce comportement ou faire fonctionner ce plugin ?
Merci

Tous les 7 commentaires

VsVim ne prend pas en charge les plugins Vim arbitraires et il est peu probable qu'il fonctionne avec incsearch .

ok, mais comment puis-je détecter qu'il s'exécute dans vsvim ? J'ai l'intention d'exclure ce mappage de .vimrc en

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

Vous pouvez simplement copier votre .vimrc dans .vsvimrc et omettre les parties qui ne fonctionnent pas dans VsVim.

C'est la pratique recommandée.

le copier-coller est-il recommandé ? Je ne savais pas qu'il pouvait être recommandé.

Généralement, je structure mes fichiers comme suit :

  1. .vimcommon : tous mes paramètres communs à VsVim et gVim
  2. .vsvimrc : exécute :source sur le fichier commun
  3. .vimrc : exécute :source sur le fichier commun, puis effectue un travail spécifique à gVim.

Grand merci! C'est une meilleure solution, je vais la suivre.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

ArnisL picture ArnisL  ·  5Commentaires

jaredpar picture jaredpar  ·  5Commentaires

ogirginc picture ogirginc  ·  6Commentaires

kalebpederson picture kalebpederson  ·  6Commentaires

mfrischknecht picture mfrischknecht  ·  6Commentaires