[英]Syntax highlighting is not turned on in vim when opening multiple files using argdo
[英]How to get vim to sync syntax highlighting when opening file
我已經准備好vim設置,以在打開文件時跳至最后一個已知的光標位置,但有時該位置位於html頁面上某些javascript或css的中間,並且語法高亮顯示無法捕獲該位置。 我可以手動運行
:syntax sync minlines=200
修復突出顯示,但我希望vim每當打開文件時都為我運行。
我嘗試在vimrc中執行此操作,但是打開文件時它不能解決語法高亮顯示的問題。
" Jump to last known cursor porition
autocmd BufReadPost *
\ if line("'\"") > 1 && line("'\"") <= line("$") |
\ exe "normal! g`\"" |
\ endif
" Sync syntax highlighting
autocmd BufReadPost * syntax sync minlines=200
我關閉並重新打開vim,因此它應該獲得新的.vimrc設置。
不知道我在這里想念的是什么。 謝謝。
好的,我使用BufWinEnter事件而不是BufReadPost獲得了它
" Jump to last known cursor porition
autocmd BufReadPost *
\ if line("'\"") > 1 && line("'\"") <= line("$") |
\ exe "normal! g`\"" |
\ endif
" Sync syntax highlighting
autocmd BufWinEnter * syntax sync minlines=200
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.