2015-09-23 66 views
0

我想僅針對當前緩衝區使用relativenumbers,並且當Vim是Tmux中的活動窗格時。這樣我可以在一個窗格中使用gdb,在另一個窗格中使用vim,並且能夠在Vim C源文件中看到實際的亞麻布。在終端中僅在當前緩衝區中使用Vim的當前緩衝區

這是我嘗試現在:

autocmd BufLeave * : set number                
autocmd BufEnter * : set relativenumber 

,因爲當我轉出的Vim沒有任何反應但這卻沒有給我想要的行爲。

回答

3

你需要setlocal,嘗試在你的vimrc這兩條線:

autocmd BufLeave * : setlocal norelativenumber 
autocmd BufEnter * : setlocal relativenumber 
+0

另外,如果你想建立一些'FocusGained' /'FocusLost'自動命令,讓他們內部TMUX工作,然後你」需要使用[Terminus插件](https://github.com/wincent/terminus)或類似的東西(免責聲明:我寫了Terminus)。 – wincent