Vsvim: detectar vsvim en el archivo .vimrc

Creado en 27 jun. 2016  ·  7Comentarios  ·  Fuente: VsVim/VsVim

Hola, tengo un complemento ( incsearch ). Y este complemento requiere un mapeo especial para funcionar.

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

Pero VsVim procede con esta acción como

insert command
ncsearch-forward

¿Cómo puedo desactivar este comportamiento o hacer que este complemento funcione?
Gracias

Todos 7 comentarios

VsVim no admite complementos de Vim arbitrarios y es poco probable que funcione con incsearch .

ok, pero ¿cómo puedo detectar que se está ejecutando en vsvim? Tengo la intención de excluir este mapeo de .vimrc por

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

Simplemente puede copiar su .vimrc a .vsvimrc y omitir las partes que no funcionan en VsVim.

Esa es la práctica recomendada.

¿Se recomienda copypaste? No he sabido que se pueda recomendar.

Generalmente estructuro mis archivos de la siguiente manera:

  1. .vimcommon: todas mis configuraciones comunes a VsVim y gVim
  2. .vsvimrc: ejecuta :source en el archivo común
  3. .vimrc: ejecuta :source en el archivo común y luego realiza el trabajo específico de gVim.

¡Muchas gracias! Es una mejor solución, la seguiré.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

jaredpar picture jaredpar  ·  5Comentarios

ogirginc picture ogirginc  ·  6Comentarios

myopicmage picture myopicmage  ·  5Comentarios

keithn picture keithn  ·  4Comentarios

thelamb picture thelamb  ·  5Comentarios