Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - foxcode

#1
GNU/Linux / VIM | Instalar Plugins para Vim
Enero 28, 2017, 06:27:48 PM
CitarVim 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: php
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: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta y ya por ultimo creamos una carpeta con el nombre bundle. Podemos hacer todo lo anterior con el comando:

Código: php
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: php
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: php
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: php
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: php
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: php
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: php
""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: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta