Görsel moddan çıkıp mevcut seçiminizi kaybetmeden nasıl girintilersiniz? <


16

Sıklıkla manuel olarak girintili olmak zorundayım, ancak görsel moda girerken girintilemek için satırlarımı seçin ve <veya tuşuna basın >, ister istemesem de istemesem görsel moddan ayrılırım.

Görsel modda kalmayı tercih ederim ve seçimimi ve imleç konumumu sağlam tutarım.

Bunu nasıl başarabilirim?


1
Bir yeniden eşlemenin hile yapma şansı var mı? Gibi bir şey :vmap < <a?
Feffe

Yanıtlar:


19

Benim vimrc bu var:

"keep visual mode after indent
vnoremap > >gv
vnoremap < <gv

.Son girintiyi tekrarlamak için (nokta) tuşunu da kullanabileceğinizi unutmayın .


Neredeyse mükemmel, imlecimin satırla birlikte hareket etmediğini kaydedin.
Akiva

1
@Akiva Belki de ^bu eşlemenin sonuna a eklemek istersiniz ? yani >gv^?
Martin Tournoij

2
İmleç, girintili metne göre konumuna bağlı olarak hareket ediyor (ya da gitmiyor). Benim için açık değil imlecin nerede kalmasını istiyorsunuz: aynı sütun numarasında mı, yoksa aynı karakterde mi? Ayrıca, yine birlikte imleç örn taşıyabilirsiniz biliyoruz j, k, lvb yaparken de görsel modunda?
VanLaser

2
Dürüst olmak gerekirse, ben sadece <Right>Ve <Left>komutlardan sonra koydum ve bu iyi çalıştı.
Akiva

9

Bunun otomatik bir çözüm olmadığını biliyorum, ancak bunu gvgörsel girintiden sonra kullanarak yapabilirsiniz .

Bu, önceki seçim seçilip imleciniz son satırda görsel moda geçecektir. Daha :h gvfazla bilgi için bakınız .


-2

Benim vimrc aşağıdaki eşleme eklemeyi denedim:

vmap < <a
vmap > >a

İlginç sonuçlar var gibi görünüyor, belki de aradığınız şey budur?

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.