Saya perhatikan ketika saya duduk untuk melakukan beberapa pekerjaan pada MacBook saya hari ini bahwa pada beberapa titik baru-baru ini ada sesuatu yang kacau sehubungan dengan .gvimrc
pengaturan saya : ketika saya meluncurkan MacVim, semuanya tampak normal kecuali bahwa jendela saya sangat kecil (kira-kira ukuran standarnya) ). Penasaran, saya mencoba verbose set columns?
yang mengatakan kepada saya "180, set terakhir dari ~ / .gvimrc" meskipun jendela itu jelas tidak lebar 180 kolom. set columns=180
mengembalikan jendela ke lebar yang diharapkan.
Setelah debugging dan pembagian file RC saya yang biasa, saya melihat sesuatu yang tidak biasa. Saya tidak yakin apakah ini terkait dengan ukuran kolom saya yang tidak berlaku atau tidak, apa pun itu ingin tahu dan saya tidak bisa mengetahuinya.
Jika saya menjalankan:, mvim -u NONE -c "set columns=100"
saya mendapatkan jendela seperti ini:
Jika saya menjalankan perintah yang persis sama lagi, saya mendapatkan ini:
verbose set co?
melaporkan masing-masing 100 dan 66, dalam kedua kasus mengatakan "set terakhir dari argumen -c." Mengulangi perintah peluncuran menyebabkan status jendela berganti.
Saya sudah mencoba nuking di .viminfo
antara run; itu tidak berpengaruh.
Saya menggunakan snapshot 74 MacVim sekarang, walaupun saya menggunakan versi sebelumnya ketika ini mulai terjadi dan ditingkatkan untuk melihat apakah itu hanya versi. Saya ada di 10.10.3, dan mungkin perilaku ini disebabkan oleh bug khusus MacVim yang telah muncul sebagai akibat dari pembaruan OS (yang hanya terjadi baru-baru ini). Namun jika saya menginstal MacVim pada laptop istri saya (menjalankan versi OS yang sama) perilaku tersebut tidak mereproduksi.
Saya bingung. Apa yang menyebabkan perilaku ini?
EDIT: Setelah melanjutkan debug, saya perhatikan sepertinya hanya mereproduksi dengan cara ini jika saya memiliki monitor eksternal yang terhubung ke laptop. Ini membuat saya percaya itu semacam bug.