Es muy habitual en c++ o en c, manejar archivos en parejas, por ejemplo al editar un archivo llamado "archivo.cc" es muy probable que editemos también a un archivo "archivo.hh" para reflejar cambios de interface y viceversa.
Este mapeo para vim define una forma fácil de abrir fichero compañero en un split vertical con solo presionar la combinación Ctrl+h.
Simplemente debe agregarse la siguiente línea al archivo ~/.vimrc:
if has('python')
map <C-h> :py import vim; vim.command("vsplit %s.%s" % ("".join(vim.current.buffer.name.split(".")[0:-1]), {"cpp":"hpp","cc":"hh","hpp":"cpp","hh":"cc","c":"h","h":"c"}[vim.current.buffer.name.split(".")[-1]]))<CR><CR>
end
Este es uno de los maps para vim que uso con mas frecuencia. Por ello le he definido varias parejas. Lo siguiente significa que si editamos el primero de cada línea que sigue, y presionamos ctrl+h, entonces se abrirá el segundo en un split vertical.
hh -> cc
hpp -> cpp
cpp -> hpp
h -> c
c -> h
Ejemplo: Cuando se está editando un archivo "archivo.hh", presionar la tecla Escape, y luego utilizar la abreviatura Ctrl+H.

0 comentarios:
Publicar un comentario en la entrada
Suscribirse a Enviar comentarios [Atom]
<< Página principal