1
当我在VIM中打开一个新的空缓冲区(在Windows中)时,我通常会为自己写一个便条。如何在“另存为”浏览窗口中创建默认文件类型,编号为.txt
?VIM:如何使'saveas'浏览窗口文件类型为.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命令之前的文件名 - 所以特设,我腮红在这里包括它。
无论如何,谢谢你们。
它可以是全球性的,'g'或局部于缓冲区,'B'。然而在这种情况下,我想'g:browsefilter'就是我们所期望的。有关更多信息,请参阅':h browsefilter'。如果你想了解更多关于vim的变量方案,请参阅':h internal-variables' –
这并没有改变行为。我做了上面的工作,做了'File-> Save As',输入了'hello',vim命名了文件'hello'(我正在拍'hello.txt')。 –
对于它的价值,我们可能会使用错误的机制 - 即使名称暗示它是一种过滤我正在查找的文件的方法,而不是为我创建的文件提供默认(类型)属性。有没有人知道VIM代码足以引导我们走向正确的方向? –