2011-09-23 97 views
2

我最近开始使用Vim,到目前为止我的主要问题是缓冲区。我想念所有公开文档的Mac OS样式抽屉。我最近了解了标签,我认为这是一个很好的解决方案,至少在我只打开几个文件的时候是这样。打开一个新选项卡是:tabe <filename>。有没有办法重映射到:te <filename>重新映射“te”到“tabedit”vim

+2

这是一个可能的重复:http://stackoverflow.com/questions/7513380/vim-change-x-function-to-delete-buffer-instead-of-save-quit –

+0

看起来像你这个技巧是一个名为[cmdalias.vim]的插件(http://www.vim.org/scripts/script.php?script_id=746)。感谢您指出这个问题。 – eykanal

+0

通过在'〜/ .vimrc'中使用Buffergator插件(http://www.vim.org/scripts/script.php?script_id=3619)和“let g:buffergator_autodismiss_on_select = 0”,您应该能够获得始终开放的抽屉行为。 – Jeet

回答

1

我想到的第一件事就是自定义命令。

command! -complete=file -nargs=1 Te tabedit <args> 

命令::Te <filename>

请参阅Peter Rincker的评论在这个岗位。

+0

你想对'cmap'非常小心,比如这些,它们会在你想要的更多的情况下“扩展”。例如':update',':write',':execute',':substitute',':delete',':regeisters'等。更不用说,当您执行搜索时,这也会扩展。例如'/ update'。 –

+0

哇!这根本不好!谢谢你的提醒。 *我删除了以上答案中的“:cmap”部分。* –

+3

欢迎您。你可能也想简化你的命令。 '命令! -complete = file -nargs = 1 Te tabedit '你根本不需要这个函数。你可能也想看看http://stackoverflow.com/questions/7513380/vim-change-x-function-to-delete-buffer-instead-of-save-quit/7515418#7515418 –