Di Vim, jika saya mengetik komentar di file kode, dan saya tekan Enter, itu otomatis membuat baris baru komentar juga.
Misalnya, dalam file Ruby:
# I manually typed the pound at the start of this line and hit enter.
# This line formatted itself this way automatically.
Secara umum, inilah yang saya inginkan, tetapi tidak selalu. Bagaimana saya dapat menonaktifkan sementara perilaku komentar otomatis ini?
Jawaban:
Saya pikir Anda sedang mencari
Dari
:help fo-table
:sumber
autocmd BufNewFile,BufRead * setlocal formatoptions-=cro
/**<ESC>o
masih menambahkan bintang di baris berikutnya.Pengaturan sementara opsi 'tempel' dapat melakukan apa yang Anda inginkan, tetapi juga menonaktifkan banyak fitur Vim lainnya:
Gunakan
:set paste
untuk menyalakannya dan:set nopaste
mematikannya. Atau, Anda dapat menggunakan:set paste!
untuk mengaktifkannya.Lihat juga:
(Perintah-perintah itu diketik dengan tanda kutip tunggal.)
sumber
:set paste
untuk mengaktifkannya dan:set nopaste
mematikannya:set paste!
untuk mengaktifkannya BENAR dan SALAHSaya memasukkan baris baru polos yang tidak diformat dengan
<CR>
.Ketika saya ingin terus mengetik baris berikutnya di blok komentar saya hanya menggunakan Okunci seperti biasa.
Coba ini:
sumber
<CR>
? Kunci tertentu?Saya berakhir dengan ini:
Ini menambahkan baris baru, menghapus semua yang sudah disisipkan di sana, dan meninggalkan kursor dalam mode masukkan di kolom indentasi, tanpa mengacaukan opsi format.
sumber
Jawaban ini berlaku untuk Debian dan beberapa turunannya.
Pada distribusi Debian, default Vim tidak masuk akal. Mereka berada di
/usr/share/vim/vim80/defaults.vim
dan diterapkan setelah (!)/etc/vim/vimrc
Dijalankan. Satu-satunya cara untuk memberi tahu Vim untuk tidak menggunakan standarnya adalah dengan memastikan~/.vimrc
ada meskipun itu kosong. Vim pada startup mencoba membaca dari.vimrc
, tetapi jika file tidak ditemukan itu berlaku default yang membawa banyak perilaku yang tidak diinginkan misalnya integrasi mouse, kebiasaan copy-paste, komentar auto-wrap, dll.Di Debian Anda dapat memperbaiki SEMUA itu hanya dengan menjalankan
touch ~/.vimrc
sumber