2011-05-27 19 views
11

Estoy probando a Vim durante las primeras horas con Ruby on Rails y me encanta.Crear y abrir para editar archivos inexistentes bajo el cursor

gf El comando es genial, pero extraño algo. Si el archivo debajo del cursor aún no existe, gf devuelve un error.

¿Existe un comando para realmente crear y abrir el archivo si no existe? O, ¿cuál es la forma más directa de crearlo?

+0

Intente buscar aquí: http://www.vim.org/scripts/script.php?script_id=1567 – Gazler

+0

Sí, pero lo más cercano que veo es 'gf', pero su objetivo es ir al parcial solo si el el archivo ya existe, no crea el archivo. – demental

+1

Ver duplicado en SU: http://superuser.com/questions/277325/create-a-file-under-the-cursor-in-vim –

Respuesta

10

Uno puede definir una variante personalizada del comando gf que se abre un nuevo buffer si no existe el archivo bajo el cursor:

:map <leader>gf :e <cfile><cr> 

donde :e podrían ser reemplazados con :tabe o un comando similar.

También es posible crear un archivo con el nombre debajo del cursor. Vea my answer a similar question.

+0

gracias, suena bien, intentaré esto. – demental

Cuestiones relacionadas