我打开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设置。
不确定我在这里失踪了什么。感谢。
答案 0 :(得分:0)
好的,我使用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