开发工具 vim 的大神们,你们喜欢 tab 还是 buffer

camel · 2012年02月18日 · 最后由 humiaozuzu 回复于 2012年07月02日 · 19580 次阅读

这是老话题了,一起来谈谈偏好,并说下原因。 我个人喜欢 tab,command+[1,2,3] 来回切换,感觉很爽。但最近用了 buffer 感觉也不差哈。

http://www.reddit.com/r/vim/comments/anmm6/tabs_or_buffer/

http://vim.group.iteye.com/group/topic/17201

tab 不 vim

buffer 用插件也能用 alt+123 切换

几乎没有用 tab,全是 buffer

匿名 #5 · 2012年02月20日

我一直觉得 Vim 的 buffer 做得太不方便了,相比 Emacs, 这点差很多。

用 tab,用 H 和 L 左右换…

Buffer 然后用个快捷键打开,全屏的选择文件非常爽

我当初用 Buffer 是因为 NERBTree 不能跨 tab,后来发现 buffer 还好,就一直在用。 我现在用 buffer 经常迷路,不记得上一个下一个 buffer 是啥,每次都来轮训,效率太低。各位有没有直达指定 buffer 的方法?

buffer,以前习惯用 tab,后来搞定 minibufferexplor 的设置之后就 buffer 了

#8 楼 @camel 找个 minibufferexplor

比较两个相似的页面时 buffer 新开是用 tab

写了篇 post 关于自己对 buffer 和 tab 理解,欢迎拍砖 http://blog.lovemaple.info/blog/2012/03/03/vim-tabs-and-buffers/

两者都用,用 tab 是为了方便阅读,当窗口开得太多不够位置显示时就开 tab。

#8 楼 @camel :b 文件名的一部分<Tab>

#13 楼 @muzuiget 同时开多个窗口,我喜欢用 split

用 console 下的 vim,只有 buffer 用 tmux 有无敌的窗口

#8 楼 @camel

""""""""""""""""""""""""""""""""""""""""
"
"             buffers
"
""""""""""""""""""""""""""""""""""""""""
set hidden "in order to switch between buffers with unsaved change 
map <s-tab> :bp<cr>
map <tab> :bn<cr>
map ,bd :bd<cr>

#8 楼 @camel in vim commandline mode

:ls
:b<your_buffer_number>

#19 楼 @kikyous 由于 command-T 安装时 bug 非常多,因为它依赖的 ruby 版本问题。 现在很多人都发用 CtrlP 了 https://github.com/kien/ctrlp.vim

#20 楼 @camel 试了一下,很不错

#8 楼 @camel http://happycasts.net/episodes/28 In this screencast, I talked about how to switch among buffers, enjoy bro!

#20 楼 @camel

Command-T is nice, but I love fuzzydfinder more. http://happycasts.net/episodes/24

喜欢 tab 的可以试试 tabbar 的修复版本

主要的修复有:

  1. vimdiff/Gvim/Macvim 中不开启 tab
  2. 添加 tab 关闭功能 (:Tbbd)
  3. 在任何窗口中都可切换 tab,不会在 nerdTree 中因为不小心切换后需要完全重开 vim

推荐的配置 let g:Tb_MaxSize = 2 let g:Tb_TabWrap = 1

这样就最多可以排 2 列,然后窗口的名字不会中断到不同的行里面

地址:https://github.com/humiaozuzu/TabBar

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册