Ini benar di terminal. Jika Anda menggunakan gvim, Anda tidak perlu ini.
Nathan Fellman
Dalam situasi yang kompleks (mesin virtual, desktop jarak jauh, ...), bahkan gvimtidak akan memiliki akses ke clipboard. Di sisi lain, menjalankan vimsecara lokal akan memiliki akses ke clipboard dan vimdapat menempel dengan benar jika Anda menggunakan "*patau "+p. Terkadang vimdan :set pastedan 'bodoh' menempel-mentah-ke-terminal adalah satu-satunya pilihan.
Aaron McDaid
0
Di bagian bawah file, saya menggunakan:
# vim: ts=2 sw=2 sts=2 sr noet st ai si
Sebagai contoh Dockerfile:
FROM centos-7
RUN ...
CMD ...
# vim: ts=2 sw=2 sts=2 sr noet st ai si
Jika Anda ingin menyimpan lekukan saja, gunakan # vim: st ai si
Jawaban:
Menambahkan
set autoindent
~ / .vimrc Anda dapat melakukannya untuk Anda secara otomatis.sumber
Saya juga menyarankan menambahkan ini ke .vimrc Anda:
Ini akan meningkatkan indentasi di blok baru.
sumber
Keduanya akan mengganggu Anda saat menempelkan, karena Vim akan mencoba dan membuat inden semua dengan cepat.
Sebelum menempelkan masukkan:
sumber
gvim
tidak akan memiliki akses ke clipboard. Di sisi lain, menjalankanvim
secara lokal akan memiliki akses ke clipboard danvim
dapat menempel dengan benar jika Anda menggunakan"*p
atau"+p
. Terkadangvim
dan:set paste
dan 'bodoh' menempel-mentah-ke-terminal adalah satu-satunya pilihan.Di bagian bawah file, saya menggunakan:
Sebagai contoh
Dockerfile
:Jika Anda ingin menyimpan lekukan saja, gunakan
# vim: st ai si
sumber