Apakah sumber daya .vimrc saya menghapus tanda yang dibuat saat menulis buffer


0

Baris pertama mengembalikan kursor ke baris saya aktif, yang kedua sumber file sumber. keduanya bekerja di sana sendiri tetapi tidak akan bekerja bersama. Tanda yang ditetapkan oleh kursor Return tampaknya masih diatur, adakah yang bisa menjelaskan apa hubungan keduanya?

au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") 
    \ | exe "normal! g`\"" | endif

augroup myvimrc
    au!
    au BufWritePost .vimrc,_vimrc,vimrc,.gvimrc,_gvimrc,gvimrc so $MYVIMRC 
    \ | if has('gui_running') && filereadable($MYGVIMRC) 
    \ | so $MYGVIMRC | endif
augroup END

Jawaban:


1

Kode inti Vim berusaha keras untuk tidak mengubah atau menghilangkan tanda kecuali benar-benar diperlukan, terutama dalam situasi yang akan "mengejutkan" pengguna; sumber Anda .vimrc seperti sumber skrip Vim apa pun, yang tidak mengubah lokasi tandai - atau menghapusnya - kecuali ada perintah eksplisit dalam skrip Vim yang akan melakukannya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.