Tengo varios complementos en Vim y algunos modifican el comportamiento predeterminado de Vim. Por ejemplo, uso el complemento Vimacs, que hace que Vim se comporte como emacs solo en el modo de inserción. En algún momento quiero desactivar el complemento de Vimacs sin mover el vimacs.vim del directorio de complementos. ¿Hay una manera de hacerlo?¿Cómo desactivar un complemento en Vim temporalmente?
25
A
Respuesta
16
Vea qué variables vimacs comprueban al inicio. Al comienzo del archivo de script, encuentre algo como "if exists ('g: vimacs_is_loaded") ... ". Luego configure esta variable en su .vimrc o mientras inicia vim con' vim --cmd 'let g: vimacs_is_loaded = 1 "'.
29
usted puede hacer esto si se utiliza un administrador de plugins como Vundle o Pathogen, que mantendrá el plugin en su propio directorio bajo el directorio ~/.vim/bundle/
.
en ese caso, simplemente averiguar la runtimepath
de el complemento vimacs con el siguiente comando:
set runtimepath?
Digamos que es ~/.vim/bundle/vimacs
.
Luego, se coloca este comando en su .vimrc
:
set runtimepath-=~/.vim/bundle/vimacs
Para cargar vimacs, simplemente comentar que la línea fuera y relanzar Vim (o su fuente .vimrc).
Cuestiones relacionadas
- 1. Deshabilitar temporalmente el complemento vim sin relanzar
- 2. ¿Cómo desactivar EGit temporalmente?
- 3. Deshabilitar temporalmente el complemento Eclipse
- 4. django señales desactivar temporalmente
- 5. Desactivar restricciones temporalmente
- 6. WinForms: desactivar temporalmente un controlador de eventos
- 7. Deshabilitar temporalmente algunos complementos utilizando un agente patógeno en vim.
- 8. ¿Cómo desactivar Rack-Mini-Profiler temporalmente?
- 9. ¿Cómo se desactiva un complemento específico en Vim?
- 10. Cómo desactivar temporalmente ciertos cronjobs de unix usando un script
- 11. ¿Cómo puedo desactivar temporalmente websocket en Google Chrome?
- 12. ¿Cómo instalo un complemento para vim?
- 13. cómo administrar el complemento vim
- 14. ¿Cómo instalar el complemento vim en cygwin?
- 15. ¿Cómo desactivar temporalmente todos los bloques try catch?
- 16. ¿Cómo puedo desactivar la selección de texto temporalmente usando JavaScript?
- 17. Vim: mostrar temporalmente solo líneas específicas
- 18. Desactivar temporalmente la advertencia de gcc en la redefinición
- 19. Cómo deshabilitar temporalmente un detector de mensajes
- 20. ¿Es posible desactivar temporalmente la interpolación de cadenas de Python?
- 21. En un proyecto de varios módulos Maven, ¿cómo puedo desactivar un complemento en un elemento secundario?
- 22. ¿Cómo puedo desactivar el complemento select jQuery en las tabletas?
- 23. ¿Cómo puedo desactivar temporalmente todas las restricciones en una tabla en Firebird 2.1?
- 24. Deshabilitar el complemento Vim para ciertos tipos de archivos
- 25. ¿Cómo instalar el complemento vim (EasyMotion) en Linux?
- 26. ¿Puedo desactivar temporalmente todas las transiciones/animaciones de CSS3 mientras se crea un elemento?
- 27. ¿Cómo desactivo una variable en Vim?
- 28. ¿Existe un complemento de Vim para resaltar Hex, Rgb, Colors
- 29. ¿Hay un buen complemento de subversión para Vim?
- 30. Problemas con el complemento vim-powerline
¡Gracias! Esto funcionará bien con mi reciente cambio a Pathogen. :) – Amjith
Además, puede eliminar el directorio del complemento, p. 'rm -rf ~/.vim/bundle/vimacs'. Si está utilizando Vundle o Pathogen, reinstalar el complemento es solo ': BundleInstall' o' git submodule update', respectivamente. – orluke
Excepto si tiene un proceso de compilación más complicado, como con YCM. No es tan difícil, pero toma un tiempo. – Cubic