是否可以让Vim在其默认(非vim)编辑器中打开文件?

时间:2010-02-17 23:34:00

标签: vim ctags

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

2 个答案:

答案 0 :(得分:1)

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

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>"))

答案 1 :(得分:0)

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