我最近开始使用Vim,到目前为止我的主要问题是缓冲区。我想念所有公开文档的Mac OS样式抽屉。我最近了解了标签,我认为这是一个很好的解决方案,至少在我只打开几个文件的时候是这样。打开一个新选项卡是:tabe <filename>
。有没有办法重映射到:te <filename>
?重新映射“te”到“tabedit”vim
回答
我想到的第一件事就是自定义命令。
command! -complete=file -nargs=1 Te tabedit <args>
命令::Te <filename>
请参阅Peter Rincker的评论在这个岗位。
你想对'cmap'非常小心,比如这些,它们会在你想要的更多的情况下“扩展”。例如':update',':write',':execute',':substitute',':delete',':regeisters'等。更不用说,当您执行搜索时,这也会扩展。例如'/ update'。 –
哇!这根本不好!谢谢你的提醒。 *我删除了以上答案中的“:cmap”部分。* –
欢迎您。你可能也想简化你的命令。 '命令! -complete = file -nargs = 1 Te tabedit
- 1. Vim重新映射奇怪
- 2. vim重新映射hjkl
- 3. 在vim中重新映射“Y”
- 4. vim映射
- 5. vim映射ctrl-;
- 6. 映射VIM关键
- 7. VIM创建映射
- 8. Vim映射ctrl-k
- 9. 重映射箭头键vim的
- 10. Vim的:重映射键切换行号
- 11. 取消映射Vim插件映射
- 12. 在vim中重新映射制表符完成
- 13. 我可以(重新)在vim中映射Ex命令吗?
- 14. Vim在插入模式下重新映射ctrl
- 15. 重新映射Esc键在命令行模式Vim的
- 16. 防止插件重新映射vim中的密钥
- 17. 如何在图形vim中重新映射ANSI颜色?
- 18. 一个棘手的VI/VIM重新映射问题
- 19. 重新映射到一个子目录
- 20. Windows键可以映射到Vim吗?
- 21. 将Alt + n映射到vim中的pagedown
- 22. VIM键映射到现有的密钥
- 23. 重新映射arbitary曲线
- 24. 重新映射线路键
- 25. IP地址重新映射
- 26. 重新映射Emacs命令
- 27. 阵列重新映射
- 28. 为什么在Vim中将Esc重新映射到CAP LOCK如此复杂?
- 29. 是否有一个eclipse的vim插件让我将jj重新映射到Esc?
- 30. Vim:重新映射键移动到下一个非空行(反之亦然)
这是一个可能的重复:http://stackoverflow.com/questions/7513380/vim-change-x-function-to-delete-buffer-instead-of-save-quit –
看起来像你这个技巧是一个名为[cmdalias.vim]的插件(http://www.vim.org/scripts/script.php?script_id=746)。感谢您指出这个问题。 – eykanal
通过在'〜/ .vimrc'中使用Buffergator插件(http://www.vim.org/scripts/script.php?script_id=3619)和“let g:buffergator_autodismiss_on_select = 0”,您应该能够获得始终开放的抽屉行为。 – Jeet