Mode visual Vim, tetap dipilih


24

Saya suka mode visual vim. Namun ketika saya memilih beberapa teks kemudian melakukan sesuatu untuk itu teks tersebut kemudian tidak dipilih.

Misalnya katakanlah saya memilih satu blok kode dan memasukkannya ke dalam kode kemudian tidak dipilih jadi jika Anda menekan 4 >bukan 5 >maka Anda harus memilih kembali kode untuk indentasi satu tab lagi.

Apakah ada cara untuk tidak membatalkan blok kode setelah melakukan operasi sebelumnya? Bergantian apakah ada cara untuk memilih kode yang sama lagi (dengan satu keystroke) setelah operasi telah dilakukan sebelumnya?

Jawaban:


47

Tidak ada cara untuk membiarkannya dipilih, tetapi ada cara untuk mendapatkan pilihan yang sama kembali tanpa semua pekerjaan manual itu. Pilih barang-barang Anda, lakukan apa yang Anda butuhkan (katakanlah, indentasi itu), itu akan membatalkan pilihan, lalu gv


23

Tambahkan dua (tiga dengan komentar) baris ini ke .vimrc (_vimrc for windows) Anda:

"make < > shifts keep selection
vnoremap < <gv
vnoremap > >gv

Mereka menyebabkan perintah shift untuk memilih kembali area visual setelah digunakan. Sangat berguna.


14

Tekan tombol "." (periode) dalam mode perintah untuk mengulangi pengeditan terakhir Anda.

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.