Skip to content
This repository has been archived by the owner on May 21, 2024. It is now read-only.

javierav/dotvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotvim

Mi configuración personal de Vim. Usa pathogen y submodulos de Git para gestionar los plugins.

Plugins instalados

Temas

  • OneDark: tema de color de Atom portado a Vim.

Linters

  • Ale: comprobador de sintaxis.

Sintaxis

  • CssColor: mostrar en color las referencias a colores en el CSS.
  • Polyglot: resaltado de sintaxis para multiples tipos.

Utilidades

  • Autopairs: inserta o borra corchetes, paréntesis y comillas en pares.
  • CtrlP: buscador de archivos.
  • EditorConfig: aplica la configuración del archivo .editorconfig.
  • Endwise: cierre de bloques para Ruby.
  • Fugitive: integración con Git.
  • Fugitive-Github: integración de Github en Fugitive.
  • Fugitive-Gitlab: integración de Gitlab en Fugitive.
  • GitGutter: mostrar cambios de Git en la columna de avisos.
  • IndentLine: muestra el nivel de indentación con líneas verticales.
  • LastPlace: memoriza la posición del cursor al cerrar un archivo para abrirlo en el mismo lugar.
  • LightLine: barra de estado configurable.
  • NERDTree: explorador de archivos.
  • NERDTree-Git: mostrar cambios de Git en el explorador.

Instalación

$ git clone https://github.com/javierav/dotvim.git .vim
$ cd .vim
$ git submodule update --init

Actualizaciones

Actualizar el repositorio

Para usar la última versión de este repositorio y la configuración que contiene, basta con ejecutar:

$ cd .vim
$ git pull origin master
$ git submodule update --init

Actualizar los plugins

Si queremos actualizar los plugins a la última versión publicada tenemos disponible el siguiente script:

$ git submodule update --remote

Configuración

Toda la configuración por defecto viene dada en el archivo vimrc de este repositorio. Si se quiere realizar cualquier cambio, la manera recomendada (siempre que sea posible) es usar alguno de los siguientes archivos (por defecto no están creados):

  • ~/.vimrc.before: se ejecuta al comienzo de la configuración del archivo vimrc.
  • ~/.vimrc.after: se ejecuta al final de la configuración del archivo vimrc.

Lo más habitual es que se use el archivo ~/.vimrc.after para sobreescribir configuración o para añadir nueva.

Nota No es obligatorio crear los archivos. El script comprueba si existen antes de cargarlos.

Plugins locales

También es posible instalar plugins en el equipo local sin tener que modificar nada en el directorio .vim. Para ello crea el directorio ~/.vim-plugins y clona dentro los repositorios de los plugins que quieras instalar de manera local.

Comandos y atajos de teclado

<leader>: la tecla que actúa como líder es la coma ,.

Fugitive

Comando Atajo Descripción
:Gbrowse Abre el archivo actual en un navegador usando github o gitlab
:Gblame Muestra quién ha modificado cada línea del archivo, el commit y la fecha

NERDTree

Comando Atajo Descripción
:NERDTreeToggle Ctrl + e muestra u oculta el explorador de archivos

Comandos qué sólo funcionan dentro del explorador:

Atajo Descripción
o Abre el archivo en la ventana actual
t Abre el archivo en una nueva pestaña y se va a ella
T Abre el archivo en una nueva pestaña
i Abre el archivo haciendo split
s Abre el archivo haciendo vsplit

NERDTree tiene muchos más atajos, aquí tienes la documentación completa.

Consejos

Buscar y reemplazar

  • :s/<buscar>/<reemplazar>/<modificadores> busca y reemplaza en la línea actual.
  • :%s/<buscar>/<reemplazar>/<modificadores> busca y reemplaza en todo el buffer.

Los modificadores pueden ser:

  • g para buscar todas las ocurrencias. Si no se usa sólo se busca la primera.
  • i para indicar que es case-insensitive.
  • c para pedir confirmación antes de reemplazar.

Para más información consultar este enlace.

Licencia

Copyright (c) 2021 Javier Aranda - Publicado bajo una licencia MIT.

Releases

No releases published

Packages

No packages published