我目前正在修改一個我喜歡的插件,以滿足我的需要。在VimL的限制之內,我遇到了我需要知道我處於什麼緩衝區的問題。VimL:如何通過緩衝區名稱知道Vim在哪個緩衝區中
我需要能夠通過名稱來引用緩衝區,具體而言,我需要知道當我處於Vim自己的[Command Line]
緩衝區內時。順便說一下,你可以使用q:
,q/
或q?
來實現。
我修改插件如下:https://github.com/jeffkreeftmeijer/vim-numbertoggle
這是我的叉:https://github.com/Greduan/vim-numbertoggle
我想做的事,當我在這個特定的緩衝是被知道,被稱爲[Command Line]
而不是當我在它的時候使用相對的行號。
感謝您提供任何幫助!
'echo bufname('')'是否足以滿足您的需求? –
@EarlGray可能,我會閱讀它的文檔並告訴你。 :) – greduan
另外,你總是可以使用寄存器'%'查找當前文件的名稱:':echo @%' –