Cara menambahkan baris baru dengan lekukan yang sama


33

Lalu saya tekan Enterdalam mode Insert, baris baru dibuat, tetapi kursor ditempatkan di awal baris.

Bagaimana cara membuat baris baru dengan lekukan yang sama dengan yang sekarang?


2
dan itulah cara Google membawa saya ke sini.
towry

Jawaban:


38

Menambahkan set autoindent ~ / .vimrc Anda dapat melakukannya untuk Anda secara otomatis.


Terima kasih! tidak ada .vimrc, apakah boleh membuat yang baru?
valya

ya, di bawah direktori home Anda.
John T

7

Saya juga menyarankan menambahkan ini ke .vimrc Anda:

set smartindent

Ini akan meningkatkan indentasi di blok baru.


5

Keduanya akan mengganggu Anda saat menempelkan, karena Vim akan mencoba dan membuat inden semua dengan cepat.

Sebelum menempelkan masukkan:

:set paste

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

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.