2011-05-27 48 views
11

我正在尝试使用Ruby on Rails开始几个小时的Vim,并且我很喜欢它。创建并打开编辑光标下不存在的文件

gf命令是伟大的,但我想念的东西。 如果光标下的文件尚不存在,则gf将返回错误。

是否有命令实际创建并打开文件,如果它不存在? 或者,最简单的创建方法是什么?

+0

试试看这里:http://www.vim.org/scripts/script.php?script_id=1567 – Gazler 2011-05-27 22:33:20

+0

是的,但我看到的最接近的是'gf',但它的目标是去部分只有当文件已经存在,不会创建文件。 – demental 2011-05-27 22:37:43

+1

在SU上查看重复:http://superuser.com/questions/277325/create-a-file-under-the-cursor-in-vim – 2011-05-28 02:45:16

回答

10

一个可以定义gf命令的自定义变体打开,如果 光标所在的文件不存在,一个新的缓冲区:

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

其中:e可以用:tabe或类似的命令来代替。

也可以在光标下创建一个名称为文件的文件。见 我的answer到类似的question

+0

谢谢,听起来不错,我会试试这个。 – demental 2011-05-28 15:36:05

相关问题