para - vim plugins 2018
gvim patógenos (3)
Descargué pathogen.vim de github y lo puse en el directorio "autocarga" bajo ~ / .vim. Sin embargo, ahora cuando enciendo gvim y hago: helptags, dice "Argument required". Los contenidos de mi archivo ~ / .vimrc son:
call pathogen#runtime_append_all_bundles()
call pathogen#helptags()
¿Qué me estoy perdiendo?
Gracias.
Andy
PD: estoy haciendo esto para poder instalar Nerdtree
--- EDITAR 1 ---
En base a lo que he visto hasta ahora, el plugin pathogen.vim de github no funcionó para mí, así que tuve que descargarlo desde vim.org, y funcionó. Sin embargo, ahora cuando lo hago "descomprimir nerd_tree -d ~ / .vim / bundle" y luego iniciar gvim, todavía no puedo encontrar nerdtree.
-----Fin ---------
helptags
es un comando vim que no tiene nada que ver con el patógeno. El comando helptags
en vim toma un directorio como argumento donde procesará archivos .txt y generará el archivo de etiquetas.
Para saber si el patógeno se está cargando correctamente, debe intentar :call pathogen#helptags()
. Si la ejecución manual no falla, entonces se carga el patógeno (esto es realmente innecesario si no se obtiene un error cuando se inicia vim porque su .vimrc
ya está ejecutando estos comandos).
El siguiente paso para completar es leer la documentación que se proporciona aquí sobre cómo instalar un complemento como un paquete. Para resumir:
- Cree un directorio llamado
~/.vim/bundle
- Descomprime / clona / copia archivos de una fuente en sentido ascendente en
~/.vim/bundle/plugin-name/
. Esto puede contener muchos archivos y directorios (ftplugin, autocarga, doc, etc.). - Encienda vim y pruebe que la funcionalidad proporcionada por plugin-name está disponible. De lo contrario, verifique que haya completado correctamente los pasos anteriores.
Si tiene problemas con el agente patógeno, simplemente recuerde que la instalación de un paquete no es tan diferente de instalar un complemento de la manera habitual. La ventaja es que consigues mantener todos los archivos y carpetas relacionados con ese complemento específico en su propio directorio. Esto le permite administrar cada complemento individualmente y estar seguro de que solo está tocando archivos relacionados con ese complemento.
Uso un agente patógeno y lo encuentro excelente, pero no necesita ningún agente patógeno para usar NERDTree.
Simplemente ponga los archivos de esta manera, emita :helptags ~/.vim/doc
y funcionará:
~/.vim/doc/NERD_tree.txt
~/.vim/nerdtree_plugin/exec_menuitem.vim
~/.vim/nerdtree_plugin/fs_menu.vim
~/.vim/plugin/NERD_tree.vim
Mi configuración con patógeno es muy estándar:
~/.vim/bundle/NERD_tree/doc/NERD_tree.txt
~/.vim/bundle/NERD_tree/nerdtree_plugin/exec_menuitem.vim
~/.vim/bundle/NERD_tree/nerdtree_plugin/fs_menu.vim
~/.vim/bundle/NERD_tree/nerdtree_plugin/insert_image.vim <-- a custom script not included with the distribution
~/.vim/bundle/NERD_tree/plugin/NERD_tree.vim
y funciona como un encanto.
Esto ayuda, aquí están las primeras líneas de mi ~/.vimrc
:
" This must be first, because it changes other options as side effect
set nocompatible
" Use pathogen to easily modify the runtime path to include all plugins under
" the ~/.vim/bundle directory
filetype off " force reloading *after* pathogen loaded
call pathogen#helptags()
call pathogen#runtime_append_all_bundles()
filetype plugin indent on " enable detection, plugins and indenting in one step
De acuerdo con el patógeno README en el sitio github, debe usar :Helptags
lugar de :helptags
. Con :Helptags
comando :Helptags
ejecutado, el patógeno debería generar todas las documentaciones bajo el directorio ~/.vim/bundle
ahora.