1 set nocompatible "its just because if i share it it might be useful
5 "a better way to find everything that is in my actual subfolder or bellow
8 "una nota importante es que podemos simplemente usar ":b nombre" para
9 "cambiar entre los buffers que tenemos abiertos, los que podemos ver
10 "con el comando ":ls" que nos deja ver todos los buffer
15 noremap <silent> <expr> j (v:count == 0 ? 'gj' : 'j')
16 noremap <silent> <expr> k (v:count == 0 ? 'gk' : 'k')
17 nnoremap <leader>v :Vex<CR>
18 nnoremap <leader>h :Sex<CR>
22 let replacement = input('RegExp: ')
23 let workdir = input('Directory: ')
25 execute 'grep! -Irn '.replacement.' '.workdir
27 nnoremap <silent> <leader>g :call Grepper()<CR>:copen<CR>
31 " this is an auto changer for relative numbers
34 : autocmd BufEnter,FocusGained,InsertLeave * set relativenumber
35 : autocmd BufLeave,FocusLost,InsertEnter * set norelativenumber
39 "PARA CREAR TAGS EN UN PROYECTO:
40 command! MakeTags !ctags -R .
41 " ahora al hacer ":MakeTags" podremos hacer un tags file
42 " esto nos permite hacer lo siguiente:
45 " usar "^]" para saltar a la definicion
46 " usar "g^]" para tags ambiguos
47 " usar "^t" para devolverse en el stack
48 " tambien para autocompletar tenemos
49 " "^x^n" para algo en el archivo actual
50 " "^x^f" para filenames
52 " "^n" para cosas que estan en el 'complete'
57 let g:netrw_browse_split=4
59 let g:netrw_liststyle=3
60 let g:netrw_list_hide=netrw_gitignore#Hide()
61 let g:netrw_list_dide=',\(^\|\s\s\)\zs\.\S\+'