-
Notifications
You must be signed in to change notification settings - Fork 0
/
.vimrc
66 lines (55 loc) · 2.57 KB
/
.vimrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
" ===========================
" LLAMADA DE PLUGINS
call plug#begin()
Plug 'sonph/onehalf', {'rtp' : 'vim'} "Tema
Plug 'Yggdroot/indentLine' "Linea que nos indica identacion de bloques
Plug 'neoclide/coc.nvim', {'branch' : 'release'} "Autocompletado
Plug 'jiangmiao/auto-pairs' "Autocompletado de llaves, corchetes, etc
Plug 'mattn/emmet-vim' "Autocompletado de etiquetas para diseño web
Plug 'vim-airline/vim-airline' "Diseño de la barra de estado
Plug 'vim-airline/vim-airline-themes' "Temas para el vim-airline
Plug 'preservim/nerdtree' "Gestor de archivos en forma de arbol
call plug#end()
" ===========================
" CONFIGURACIONES BASICAS
" Espacio de trabajo
set title "Muestra el nombre del archivo en la ventana del terminal
set number "Muestra los numeros de las lineas
set relativenumber "Muestra los numeros relativos a la linea actual
set mouse=a "Permite la integracion del mouse(seleccionar texto, mover cursor)
set hidden "Permite cambiar entre buffers sin tener que guardarlos
set noshowmode "Nos dice en que modo estamos
syntax enable "Activa el coloreado de sintaxis de algunos lenguajes
set cursorline "Resaltar la linea del cursor actual
set scrolloff=7 "Me permite todo el contenido de la pantalla sin tener que llegar a la ultima linea visible
" Texto
set nowrap "Hace que la linea siga infinitamente y no se corte
set tabstop=2 "La cantidad de espacios a los que corresponde una tabulacion
set shiftwidth=2
set softtabstop=2
set shiftround
set expandtab
set clipboard=unnamed
set encoding=utf-8
set showmatch
" Aspecto
set termguicolors
set background=dark
colorscheme onehalfdark
" ===========================
" CONFIGURACIONES DE PLUGINS
"Emmet-vim
let g:user_emmet_leader_key=',' "Pone la tecla lider por una coma, con esto se completa los tag con doble coma.
"Vim-airline
let g:airline#extensions#tabline#enabled = 1 "Muestra la linea de pestaña en la que estamos buffer
let g:airline#extensions#tabline#formatter = 'unique_tail' "Muestra solo el nombre del archivo que estamos modificando
let g:airline_theme='onehalfdark' "El tema de airline
"Nerdtree
map <C-n> :NERDTreeToggle<CR>
"Coc
let g:coc_global_extensions = ['coc-json', 'coc-html', 'coc-css', 'coc-tsserver', 'coc-pyright', 'coc-java', 'coc-markdownlint', 'coc-rust-analyzer', 'coc-sql'] "Los servidores de lenguaje
nmap <silent> gd <Plug>(coc-definition)
nmap <silent> gy <Plug>(coc-type-definition)
nmap <silent> gi <Plug>(coc-implementation)
nmap <silent> gr <Plug>(coc-references)
" ===========================