diff --git a/README.md b/README.md index 22c263c..0e7a328 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,15 @@ # Índice - [Índice](#índice) -- [Guia rápida de Vim](#guia-rápida-de-vim) +- [Guia básica de Vim](#guia-básica-de-vim) - [Archivo de configuración](#archivo-de-configuración) - [Archivo .viminfo](#archivo-viminfo) + - [The Ultimate vimrc --\> Repo](#the-ultimate-vimrc----repo) + - [Plugins incluidos con vim](#plugins-incluidos-con-vim) + - [Esquemas de color incluidos](#esquemas-de-color-incluidos) + - [Modos incluidos](#modos-incluidos) - [Cheatsheet de Vim](#cheatsheet-de-vim) -# Guia rápida de Vim +# Guia básica de Vim @@ -63,6 +67,64 @@ Para utilizar Viminfo, primero necesita tener la funcionalidad +viminfo disponib En general, las sesiones almacenan los atributos "externos" y Viminfo los atributos "internos". + +## The Ultimate vimrc --> [Repo](https://github.com/amix/vimrc) + +Hay dos versiones: + +- La Básica: Si quieres algo pequeño simplemente copia basic.vim en tu ~/.vimrc y tendrás una buena configuración básica +- La impresionante: Incluye una tonelada de plugins útiles, esquemas de color y configuraciones + +### Plugins incluidos con vim + +Leer la documentación de estos plugins es imprescindible para entenderlos mejor. Cada plugin proporciona una experiencia de Vim mucho mejor. + +* [ack.vim](https://github.com/mileszs/ack.vim): Plugin de Vim para `the_silver_searcher` (ag) o ack -- un grep endiabladamente rápido +* [bufexplorer.zip](https://github.com/vim-scripts/bufexplorer.zip): Cambia rápida y fácilmente entre buffers. Este plugin se puede abrir con ``. +* [ctrlp.vim](https://github.com/ctrlpvim/ctrlp.vim): Buscador de archivos, buffers, mru y etiquetas difusas. Está mapeado con ``. +* [goyo.vim](https://github.com/junegunn/goyo.vim): Escritura sin distracciones en Vim. +* [vim-zenroom2](https://github.com/amix/vim-zenroom2): Emula el entorno de iA Writer cuando se editan archivos Markdown, reStructuredText o de texto. +* [lightline.vim](https://github.com/itchyny/lightline.vim): Una línea de statusline/tabline ligera y configurable para Vim +* [NERD Tree](https://github.com/preservim/nerdtree): Un plugin explorador de árboles para vim +* [open_file_under_cursor.vim](https://github.com/amix/open_file_under_cursor.vim): Abrir el archivo bajo el cursor al pulsar `gf`. +* [pathogen.vim](https://github.com/tpope/vim-pathogen): Gestiona tu ruta de ejecución de vim +* [snipmate.vim](https://github.com/garbas/vim-snipmate): snipmate.vim pretende ser un script vim conciso que implementa algunas de las características de los snippets de TextMate en Vim +* [ale](https://github.com/dense-analysis/ale): Comprobación de sintaxis y lint para vim (ALE requiere NeoVim >= 0.2.0 o Vim 8 con +timers +job +channel) +* [vim-commentary](https://github.com/tpope/vim-commentary): Comentar cosas. Usa `gcc` para comentar una línea (toma una cuenta), `gc` para comentar el objetivo de un movimiento. `gcu` descomenta un conjunto de líneas adyacentes comentadas. +* [vim-expand-region](https://github.com/terryma/vim-expand-region): Permite seleccionar visualmente regiones de texto cada vez más grandes utilizando la misma combinación de teclas +* [vim-fugitive](https://github.com/tpope/vim-fugitive): Una envoltura de Git tan impresionante que debería ser ilegal +* [vim-indent-object](https://github.com/michaeljsmith/vim-indent-object): Define un nuevo objeto de texto que representa líneas de código en el mismo nivel de sangría. Útil para scripts python/vim +* [vim-multiple-cursors](https://github.com/terryma/vim-multiple-cursors): Selecciones múltiples al estilo de Sublime Text para Vim, CTRL+N se reasigna a CTRL+S (debido a YankRing) +* [vim-yankstack](https://github.com/maxbrunsfeld/vim-yankstack): Mantiene un historial de yanks anteriores, cambios y borrados +* [vim-zenroom2](https://github.com/amix/vim-zenroom2) Elimina todo el desorden y se centra sólo en lo esencial. Similar a iA Writer o Write Room +* [gist-vim](https://github.com/mattn/gist-vim) Crea fácilmente gists desde Vim usando el comando `:Gist`. +* [vim-indent-guides](https://github.com/nathanaelkane/vim-indent-guides) Es un plugin para mostrar visualmente los niveles de sangría en Vim +* [editorconfig-vim](https://github.com/editorconfig/editorconfig-vim) EditorConfig ayuda a mantener estilos de codificación consistentes para múltiples desarrolladores trabajando en el mismo proyecto a través de varios editores e IDEs. + + +### Esquemas de color incluidos + +* [peaksea](https://github.com/vim-scripts/peaksea): Por defecto +* [dracula](https://github.com/dracula/vim) +* [vim-colors-solarized](https://github.com/altercation/vim-colors-solarized) +* [vim-irblack](https://github.com/wgibbs/vim-irblack) +* [mayansmoke](https://github.com/vim-scripts/mayansmoke) +* [vim-pyte](https://github.com/therubymug/vim-pyte) + + +### Modos incluidos + +* [vim-coffee-script](https://github.com/kchmck/vim-coffee-script) +* [vim-less](https://github.com/groenewege/vim-less) +* [vim-bundle-mako](https://github.com/sophacles/vim-bundle-mako) +* [vim-markdown](https://github.com/plasticboy/vim-markdown) +* [nginx.vim](https://github.com/vim-scripts/nginx.vim): Highlights configuration files for nginx +* [rust.vim](https://github.com/rust-lang/rust.vim) +* [vim-ruby](https://github.com/vim-ruby/vim-ruby) +* [typescript-vim](https://github.com/leafgarland/typescript-vim) +* [vim-javascript](https://github.com/pangloss/vim-javascript) +* [vim-python-pep8-indent](https://github.com/Vimjas/vim-python-pep8-indent) + ## Cheatsheet de Vim Para editar y salir de la edicción ```