Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

VIM | Instalar Plugins para Vim

  • 2 Respuestas
  • 4138 Vistas

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado foxcode

  • *
  • Underc0der
  • Mensajes: 1
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
  • Twitter: foxcode_
« en: Enero 28, 2017, 06:27:48 pm »
Citar
Vim es una versión mejorada del editor de texto vi, presente en todos los sistemas UNIX.

En estos últimos días eh optado por utilizar el editor de texto Vim, que debo decirlo en un principio me pareció bastante complejo de usar, pero una vez que lo vas conociendo y con los complementos indicados puede llegar a ser bastante ágil y fácil de manejar.



Introducción:
En este breve tutorial veremos lo siguiente:
1. Instalación de Vim en Debian y derivados
2. Uso del proyecto Pathogen
3. Instalación de los siguientes plugins:
  • AutoComplPop
  • auto-pairs
  • nerdtree
  • syntastic
4. Creación y configuración de archivo vimrc


Antes que nada debemos tener instalado Vim en nuestro sistema, para instalar:
Código: [Seleccionar]
apt install vim

Ahora para comenzar necesitaremos abrir una terminal y ubicarnos en la carpeta home de nuestro usuario, necesitaremos crear una carpeta con el nombre .vim y dentro de esta clonaremos el proyecto vim-patogen: https://github.com/tpope/vim-pathogen y ya por ultimo creamos una carpeta con el nombre bundle. Podemos hacer todo lo anterior con el comando:

Código: [Seleccionar]
mkdir -p ~/.vim/autoload ~/.vim/bundle && \
curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim


Entramos en la carpeta bundle. Dentro de esta carpeta (bundle) debemos clonar todos los plugins que queramos instalar, en mi caso instalare los antes mencionados:

AutoComplPop - Automáticamente abre un menú emergente para autocompletar


Como ven abre un menú emergente donde nos mostrara una lista con posibles palabras para autocompletar (para autocompletar la palabra presionamos <Enter>).

Código: [Seleccionar]
git clone https://github.com/vim-scripts/AutoComplPop.git
Auto-pairs - Insertar o eliminar paréntesis, corchetes, citas, etc. en pareja

Parece ser un plugin sencillo o incluso innecesario, pero al tenerlo instalado se agiliza mas las escritura de código por el simple hecho de colocar los paréntesis en pares.

Código: [Seleccionar]
git clone https://github.com/jiangmiao/auto-pairs.git
Nerdtree - Un explorador de árbol de archivos

Podemos navegar por todos los archivos de un proyecto sin necesidad de salir de vim.

Código: [Seleccionar]
git clone https://github.com/scrooloose/nerdtree.git
Syntastic - Control de sintaxis hacks para vim


Si llegamos a tener un error de sintaxis en el código al momento de intentar guardar con :w nos mostrara todos los errores que tengamos.

Código: [Seleccionar]
git clone https://github.com/vim-syntastic/syntastic.git


Cuando ya tengamos estos plugins clonados procederemos a crear y configurar el archivo vimrc, para esto nos ubicamos en la ruta ~/.vim
Para crear el archivo ejecutamos:
Código: [Seleccionar]
vim vimrc
Se iniciara vim, presionamos la tecla i para comenzar a escribir. De este modo tengo actualmente mi archivo vimrc, pueden omitir las lineas de código después del comentario "Configuración Personal", si tiene duda sobre alguna de las lineas de este archivo pueden dejarla en los comentarios o simplemente comentarla para desactivar esa configuración, por ejemplo: ""syntax on

Código: [Seleccionar]
""Pathogen
execute pathogen#infect()
syntax on
filetype plugin indent on

""Configuracion de Syntasic
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*

let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0

""Configuracion personal
set number
set shiftwidth=2 softtabstop=2 expandtab
set autoindent


Conclusión
Pues bueno hasta hoy así tengo configurado Vim, si tienes algún otro plugin interesante o alguna configuración adicional al archivo vimrc me gustaría que me la compartieran.

Saludos!

Fuente: https://youtu.be/6Fn8KS2L7EQ

Desconectado skwlk

  • *
  • Underc0der
  • Mensajes: 12
  • Actividad:
    0%
  • Reputación 1
    • Ver Perfil
« Respuesta #1 en: Enero 29, 2017, 10:39:05 pm »
Que tal los plugins que you uso son:

Código: [Seleccionar]
YouCompleteMe
Trinity
TagList
NerdTree
Synastic
DoxygenToolkit
The-NERD-Commenter
LanguageTool

y ctags


Código: [Seleccionar]
^]  <- Para ir a la definición de una función


Código: [Seleccionar]
^t <- Para regresar
también puedes buscar e instalar plugins sin salir de vim con

Código: [Seleccionar]
VundleSearch
e instalar con solo posicionarte en el plugin que quieres instalar.

Desconectado erdosain9

  • *
  • Underc0der
  • Mensajes: 35
  • Actividad:
    1.67%
  • Reputación 0
    • Ver Perfil
« Respuesta #2 en: Febrero 05, 2017, 02:22:47 am »
Hola.
Desde hace relativamente poco que uso Vim. Y la verdad que me gusta bastante. Le había tenido siempre un poco de rechazo, porque me decían que era "dificil" pero bueno...
La verdad que no hago uso de plugins... dado que lo comencé a usar hace poco pues no le presté atención a esta capacidad.
Me llamó la atención que hablan del plugin NERDTree... y lo que me llama la atención es:
es distinto a hacer ":edit ."  porque según mi parecer, al menos por el print screen, es idéntico. y está función de :edit . ya viene en el vim por defecto. Es así? o NERDTree tiene un funcionamiento distinto?
Por otro lado recomiendan algún otro tipo de plugin?? por qué? (no soy programador, sólo lo uso para editar archivos de configuración cuando instalo un servidor de algo :-))
Saludos y gracias

 

¿Te gustó el post? COMPARTILO!



Web para aprender gratis todo sobre la terminal de Linux y de forma interactiva

Iniciado por DUDA

Respuestas: 7
Vistas: 5902
Último mensaje Abril 21, 2017, 11:40:54 am
por DUDA
Panel Docklet, un dock ligero y muy configurable para Gnome Shell

Iniciado por Stiuvert

Respuestas: 1
Vistas: 2920
Último mensaje Junio 22, 2012, 09:43:45 am
por Comandante Linux
Tails, un sistema operativo para no dejar huellas basado en Debian

Iniciado por LucaSthefano

Respuestas: 0
Vistas: 2669
Último mensaje Abril 29, 2014, 11:56:08 pm
por LucaSthefano
4 herramientas para escanear un servidor Linux en busca de malware y rootkits

Iniciado por graphixx

Respuestas: 1
Vistas: 3857
Último mensaje Agosto 22, 2018, 03:40:49 pm
por Lautaro Villarreal Culic'
Como usar la tecla de Windows para abrir el menu de Gnome

Iniciado por kity54

Respuestas: 1
Vistas: 3086
Último mensaje Noviembre 18, 2011, 03:01:37 am
por lordorlando