Bufpos -- 用 Alt+n 切换 Vim 的标签

来源:LinuxGem 作者:LinuxGem
  

Gvim7 开始支持了标签,这样不需要安装插件,也可以实现多标签页编辑,不过默认状态下面,切换起来很麻烦。

大部分具有标签功能的程序,都支持 Alt+n 的方式来切换标签页,想要在 gvim 中使用,只要加一段 script 在 .vimrc 中:

function! BufPos_ActivateBuffer(num)
    let l:count = 1
    for i in range(1, bufnr("$"))
        if buflisted(i) && getbufvar(i, "&modifiable")
            if l:count == a:num
                exe "buffer " . i
                return
            endif
            let l:count = l:count + 1
        endif
    endfor
    echo "No buffer!"
endfunction

function! BufPos_Initialize()
    for i in range(1, 9)
        exe "map <M-" . i . "> :call BufPos_ActivateBuffer(" . i . ")<CR>"
    endfor
    exe "map <M-0> :call BufPos_ActivateBuffer(10)<CR>"
endfunction

autocmd VimEnter * call BufPos_Initialize()

这样就可以让 gvim 支持 Alt+n 来切换标签页了。

你也可以直接下载这个 Bufpos 插件,并放在 ~/.vim/plugins 目录下:

http://www.vim.org/scripts/script.php?script_id=1836(责任编辑:A6)


时间:2009-02-01 09:41 来源:LinuxGem 作者:LinuxGem 原文链接

好文,顶一下
(1)
33.3%
文章真差,踩一下
(2)
66.7%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量