2013-08-05 43 views
0

在我的系統中,我更少使用vim的less.sh宏(我們稱它爲vless)。出於某種原因,此宏不會完全導入我的.vimrc中的行高亮設置。Vim less.sh設置將無法正確導入

vless打開突出顯示,但使用下劃線而不是bg +粗體。相比之下,vim正是我想要的。看下面的圖片。我該如何解決?

的vimrc在vim: vimrc in less

+2

最有可能的less.sh是重寫你正在把你的vimrc。嘗試將突出顯示行放在after目錄中。 (你也可以嘗試[vimpager](https://github.com/rkitover/vimpager),它似乎是less.sh的繼承者) – FDinoff

+1

還有一個'less.sh'的替代品,名爲'vimpager',它是通過它自己的rc文件進行配置。這可能值得一看:https://github.com/rkitover/vimpager – user1146332

+0

似乎less.sh確實通過less.vim再次調用'syntax on'來刷新我的高亮設置。
既然vimpager是一個可移植的shell腳本,我可以在任何地方運行,我打算給這個答案打電話。修復less.sh腳本需要提升訪問權限,並且比使用新的尋呼機腳本稍微繁瑣一些。 謝謝@FDinoff和@ user1146332! – Redoubts

回答

2

嘗試使用vimpager這是後繼less.shvimrc in vim

在(V)以下同一個文件。


如果你真的想改變高亮less.sh做自己的彰顯,你可以用下面的內容創建文件~/.vim/after/colors/<colorscheme_name>.vim後。

hi CursorLine term=bold cterm=bold ctermbg=Black 

這應該來源於less.sh做自己的配置。