Saya sering harus indentasi secara manual, tetapi ketika saya memasuki mode visual, pilih baris saya untuk indentasi, dan tekan <
atau >
, saya meninggalkan mode visual apakah saya mau atau tidak.
Saya lebih suka memilikinya jadi saya tetap dalam mode visual, dan menjaga posisi seleksi dan kursor saya tetap utuh.
Bagaimana saya bisa mencapai ini?
indentation
visual-mode
Akiva
sumber
sumber
:vmap < <a
?Jawaban:
Saya memiliki ini di vimrc saya:
Perhatikan bahwa Anda juga bisa menggunakan
.
(titik) untuk mengulangi tindakan indentasi terakhir.sumber
^
di akhir pemetaan itu? yaitu>gv^
?j
,k
,l
dll sementara di modus visual?<Right>
Dan<Left>
mengikuti perintah, dan itu berfungsi dengan baik.Saya tahu ini bukan solusi otomatis, tetapi Anda dapat melakukannya dengan menggunakan
gv
setelah indentasi visual.Ini akan masuk ke mode visual dengan pilihan sebelumnya dipilih, dan kursor Anda di baris terakhir. Lihat
:h gv
untuk info lebih lanjut.sumber
Saya mencoba menambahkan pemetaan berikut ke vimrc saya:
Tampaknya memiliki hasil yang menarik, mungkin itu yang Anda cari?
sumber