1

我设置了 cTags 来标记一堆自定义内容,用于我在工作中使用的简单内部脚本语言。由于各种原因,我想对其进行设置,以便如果我<C-]>在某些标签上 vim 在默认编辑器中而不是在另一个缓冲区中打开它们。可以这样设置吗?

4

2 回答 2

1

以下函数和自动命令将导致匹配的文件加载到与文件类型关联的程序中,就像x从 vim dir explorer 缓冲区中点击一样。

function s:OSOpen(fname, bufname)
  call netrw#NetrwBrowseX(a:fname,0)
  exec "bdel " . a:bufname
endfunction
" replace the file pattern with whatever you need
au BufEnter *.txt call s:OSOpen(expand("<afile>"), expand("<abuf>"))
于 2010-02-18T00:12:31.593 回答
0

如果您使用的是 mac,则可以使用该open命令。

于 2010-02-17T23:39:31.440 回答