VIM:如何使'saveas'浏览窗口文件类型为.txt

时间:2013-12-18 16:38:47

标签: vim

当我在VIM中打开一个新的空缓冲区(在Windows上)时,我通常会给自己写一个注释。如何在“另存为”浏览窗口中创建默认文件类型,为.txt

我尝试将browsefilter设置为无效:

:let b:browsefilter="Text\t*.txt\n"

建议?

编辑:我刚刚放弃了。我打破了并查看了GVIM 7源代码 - 在“gui_gtk.c”中它有以下内容:

 /*
  * Put up a file requester.
  * Returns the selected name in allocated memory, or NULL for Cancel.
  * saving,         select file to write
  * title           title for the window
  * dflt                default name
  * ext             not used (extension added)
  * initdir         initial directory, NULL for current dir
  * filter          not used (file name filter)
  */
     char_u *
 gui_mch_browse(int saving UNUSED,
           char_u *title,
           char_u *dflt,
           char_u *ext UNUSED,
           char_u *initdir,
           char_u *filter UNUSED)
 {

这告诉我,用于浏览保存的GUI提示功能明确表示它忽略了ext参数 - 因此我无法指定默认类型。

我已经确定了一个糟糕的自定义保存命令,在实际的SaveAs命令之前有一个文件名的预提示符 - 所以 ad hoc 我羞于将其包含在这里。

非常感谢,伙计。

1 个答案:

答案 0 :(得分:1)

您关闭b:需要g:。:

:let g:browsefilter="Text\t*.txt\n"