┏━━━━━━━━━┓ ┃ PLUGINS ┃ ┗━━━━━━━━━┛ ┌─────────┐ │ VimPlug │ └─────────┘ Instalador: VimPlug, pasos en https://github.com/junegunn/vim-plug Para Instalar plugins con VimPlug: pegar en .vimrc el link de GitHub dde https://vimawesome.com/plugin/ o vim.org y guardar, luego :source % y :PlugInstall Para actualizar los plugins: :PlugUpdate y para actualizar el instalador :PlugUpgrade eliminar plugins: quitar la linea del plugin del .vimrc, luego :PlugClean y para ver el estado de los plugins: :PlugStatus Algunos plugins están pasados a la carpeta opt/ cortando la carpeta y pegado. (fte.: https://opensource-com.translate.goog/article/20/2/how-install-vim-plugins?_x_tr_sl=auto&_x_tr_tl=es&_x_tr_hl=es-419) Lista de Plugins instalados: ┌──────────┐ │ NerdTree │ └──────────┘ se carga con :packadd nerdtree y se llama con :NERDTree, On/Off con :NerdTreeToggle , cambios entre ventanas con ctrl+W y hjkl y para refresh del árbol se usa Mayusc. ┌─────────────┐ │ System Copy │ └─────────────┘ Vim system copy copia al portapapeles del sist. op. algo en Vim Sirve en Vim cuando clipboard esta compilado con (-) o sea no se puede usar para sacar algo afuera de Vim, ya que adentro se usa el comando yank y paste luego

. El plugin necesario esta en https://vimawesome.com/plugin/vim-system-copy y ademas se debe instalar para que funcione el plugin otro programa liviano con sudo apt install xsel. Comandos de uso: cp (y para pegar el nativo funciona bien): cpiw, cpip (para un parrafo completo), cpis (para una oración, no el parrafo) cpG para el resto del doc. (como en gqG para Par), cP (para copiar y sacar la linea completa), cp} estando antes de un parrafo copia el parrafo siguiente completo. Más comandos con h:motion Bufferline: ayuda breve con :h bclgoufferline. ┌───────┐ │ Emmet │ └───────┘ Emmet: (Pasado a opt/) carga con packadd emmet-vim (chequear la carga con :set). Hay un machete.pdf en descargas. editar un doc.html. Emmet cambia abreviaturas en tags, edita tags o los crea. Abreviaturas: !, a, p, div, img, etc. se cambian a los tags con el comando de expandir abrev.: <,> Con ! (o html:5) y <,> se escribe el esqueleto html, sino directamente en el doc.html se escribe la abrev. x ej. a{nombre} y con <,> se expande la abrev. a nombre. Para editar un tag sobre él es Ctrl+y u y en linea de comandos se agrega el extra. Para convertir un txt en tag, se lo marca con visual comando v para seleccionarlo y con <,> se agrega al pie en la linea de comandos la abrev. por ej. / que con enter se convierte en un comentario el txt selecionado, o el TAG, por ej. a que convierte el txt en un link. estando on-line si se tiene copiado el link xej.: https://docs.emmet.io/abbreviations/syntax/ se pega en el doc.html ese link y busca online el nombre puesto en el tag de esa pág web. y arma el tag <a> resultando: <a href="https://docs.emmet.io/abbreviations/syntax/">Abbreviations Syntax</a>. Con Ctrl+Y A es más completo que a. img con el comando Ctrl+Y , se expande al tag <img> y se lo edita luego con el comando ctl+Y i para agregar el tamaño de la img. Para ello luego de completar el src de acuerdo a nerdtre, por ej. src="Documentos/1.webp" mostrará el width y height resp. de esa foto. AirlineTheme: se ve la lista de temas con :AirlineTheme <Ctrl>d. se la recorre con la tecla d, elegido cual tema se hace :Airlinetheme sacando los : del final, porque sino falla, se escribe en su lugar el nombre del tema y listo. Mejor usar :AirlineTheme y primeras letras y tabs hasta dar con el buscado. Para que quede fijo se pasa a vimrc let g:airline_theme='<theme>' con AirlineTheme random se cambia al azar de tema. El tema por default que trae la instalación se llama dark. He configurado comentando las lineas de .vimrc acerca de Airline para desactivarlo. ┌──────┐ │ Goyo │ └──────┘ Goyo: se carga con packadd goyo y carga/cierra con :Goyo Goyo 120 lo abre con ancho de 120 cols.(eqiv. a ventana completa) UndoTree: se llama con :UndotreeToggle ┌──────────┐ │ Calendar │ └──────────┘ Calendar: :packadd calendar.vim , :Calendar, Calendar 2000 1 1 abre ese almanaque, :Calendar -view=year, E abre/cierra la lista de eventos, Insert edita al pie y esc sale de la edición,ayuda :h Calendar. ayuda rápida <?> Estando en un archivo, al cargar y abrir Calendar se abre en otra pestaña (ver parte superior lista de pestañas/tabs) de la que se sale y vuelve estando en mod Normal con gT y gt o con :tabprev y se vuelve a Cal. con :tabnext, se sale de Cal. con :q, :q! si se editó. Vim-Notes: se carga con packadd vim-notes y se lo llama con :Note y aparece en ella la ayuda, y la ayuda con :h Note Noodle: Timer de # Minutos. Único comando :Noodle # y para cerrar el aviso se borra el buffer que es el último con el comando :bw!# (Fte: https://github.com/yukiomoto/noodle.vim)