IDE de Ruby on Rails con VIM 7.0 - parte 2. Personalizando .vimrc

+1
0
-1

En la primera parte de esta guía/tutorial/how to... - como se llame :-) - instalamos los plugins necesarios.

Ahora os pongo mi .vimrc, creo que está suficientemente comentado para ver lo que hace cada línea:

1 " Charset UTF-8
2 set encoding=utf-8
3
4 " Para que cargue el plugin te los tipos de fichero
5 filetype plugin on
6
7 "Hacer que nos muestre los métodos de las clases ordenados alfabéticamente en vez de por orden de aparición:
8 let Tlist_Sort_Type = 'name'
9
10 "Aquí defines el ancho de la taglist, a mi el valor por defecto se me quedaba corto.
11 let Tlist_WinWidth = 45
12
13 " Mapeamos las teclas + y - para que nos maximice o minimice la ventana actual
14 if bufwinnr(1)
15 map + _
16 map - =
17 endif
18 " Definimos el tamaño minimo de una ventana a 0 así al maximizar solo tenemos el nombre del fichero (por defecto es 1, entonces nos muestra 1 línea y el nombre del fichero)
19 set wmh=0
20
21 " Para moverse por las ventanas pulsando ALT+cursor
22 nmap <A-Up> :wincmd k<CR>
23 nmap <A-Down> :wincmd j<CR>
24 nmap <A-Left> :wincmd h<CR>
25 nmap <A-Right> :wincmd l<CR>
26
27
28 set nocompatible
29
30 filetype on
31 filetype indent on
32 filetype plugin on
33
34 " Set autoindent
35 set ai
36 " Test
37 set smartindent
38 " Show line number
39 set number
40
41 " Si tienes fichero de sintaxis y el terminal admite colores entonces colorea la sintaxis.
42 if has("syntax") && &t_Co > 2
43 syntax on
44 endif
45
46 set expandtab " Los tabuladores los convierte a espacios
47 set tabstop=2 " Si programas con Ruby esto es vital ;-)
48
49 set pastetoggle= " Pasa del modo normal al modo pegar pulsando F2
50
51 " =================================================================================
52 " From genutils website - http://www.vim.org/scripts/script.php?script_id=197
53 " =================================================================================
54
55 " The :find command is very useful to search for a file in path, but it
56 " doesn't support file completion. Add the following command in your vimrc
57 " to add this functionality:
58 command! -nargs=1 -bang -complete=custom,<SID>PathComplete FindInPath \ :find<bang> <args>
59
60 function! s:PathComplete(ArgLead, CmdLine, CursorPos)
61 return UserFileComplete(a:ArgLead, a:CmdLine, a:CursorPos, 1, &path)
62 endfunction
63
...

A partir de la línea 63 continua con lo que me decían en la web de Rails Tag List, que lo añadimos en la primera parte del tutorial.

Mañana os pongo como trabajar con este tinglao que hemos montado.

Saludos!

Comentarios

Imagen de Anónimo

Hermoso, por fin alguien usando Vim, jamás pensé que en esta página de lusers me encontraría con un programer de la vieja escuela, aprovecha tu conocimiento para postear en mejores foros que éste, aquí no salen del Nautilus y tus comentarios caen en la mismísima nada...