[vim ] 開檔後,部分檔案內容被截掉
vim version <= 7.4 的 vimrc_example.vim 中有這一段 script, 或是
vim version >= 8.0 的 vimrc_example.vim 中會去 source $VIMRUNTIME/defaults.vim
裡的同一段 script
讓你每次開檔時, cursor 就直接跳至上次關檔時的 position
但這段 script 會造成偶發性 (很低的機率, 但還是有可能遇到) 的開檔後
檔案前半部被截掉, 只看到 g`" 之類的亂碼, 若沒注意到又存檔就會...
但我不清楚為什麼沒人在討論這事,
雖然我在 CentOS/Ubuntu/vim 舊版新版都遇過, 除非你把這段 comment out
或 vim version >= 8.0 , 在 ~/.vimrc 裡, source $VIMRUNTIME/defaults.vim 之前
加上這行
augroup vimStartup | au! | augroup END
那麼就不會執行這段 script
----------------------
" When editing a file, always jump to the last known cursor position.
" Don't do it when the position is invalid, when inside an event handler
" (happens when dropping a file on gvim) and for a commit message (it's
" likely a different one than last time).
autocmd BufReadPost *
\ if line("'\"") >= 1 && line("'\"") <= line("$") && &ft !~# 'commit'
\ | exe "normal! g`\""
\ | endif
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.91.246 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Editor/M.1585054808.A.F3E.html
※ 編輯: ViewMoon (220.134.104.66 臺灣), 03/27/2020 08:34:36
推
03/28 01:36,
4年前
, 1F
03/28 01:36, 1F
→
04/04 19:05,
4年前
, 2F
04/04 19:05, 2F
推
04/09 22:42,
4年前
, 3F
04/09 22:42, 3F
推
04/11 13:31,
4年前
, 4F
04/11 13:31, 4F
→
04/11 13:32,
4年前
, 5F
04/11 13:32, 5F
Editor 近期熱門文章
PTT數位生活區 即時熱門文章