2013-05-25 21 views
7

Vim'de, G (veya gg ile ilk satır) ile son satıra atlamak mümkündür, ancak bu hareket aynı zamanda boşluk olmayan ilk karaktere atlar.Son satır atla, ancak aynı sütunda kal

İlk satıra atlamak için (ya da sonuncu olarak) bir tuş vuruşu var mı, ancak aynı sütunda mı kalıyorsunuz?

+3

tam kopyası imleç?] (http://stackoverflow.com/q/16631436). – glts

+0

@glts Hah, Ben bile bu girişte soru cevap ve cevap ve yinelenen hatırlamadım. Oh, peki cevabını aldı. – timss

+0

@glts Bunun için üzgünüz. Böyle bir soru için aramıştım (aslında başlığı girerek ve stackoverflow'dan öneriyle arama yaparak), ama bulamadım. – radlan

cevap

12

set nostartofline. Bununla beraber, gg ve G:h startofline itibaren sadece j vb

gibi sütun mümkünse tutacak:

      'startofline' 'sol' 'nostartofline' 'nosol' 
'startofline' 'sol'  boolean (default on) 
         global 
         {not in Vi} 
     When "on" the commands listed below move the cursor to the first 
     non-blank of the line. When off the cursor is kept in the same column 
     (if possible). This applies to the commands: CTRL-D, CTRL-U, CTRL-B, 
     CTRL-F, "G", "H", "M", "L", gg, and to the commands "d", "<<" and ">>" 
     with a linewise operator, with "%" with a count and to buffer changing 
     commands (CTRL-^, :bnext, :bNext, etc.). [..] 
0

Evet, bunun için bir anahtar bağlayıcı yoktur. Ama bu yolun dışında.

  • 1 CTRL+End: İlk satır, aynı sütun
  • CTRL+End: Son satır, aynı sütun
altında geçerli sütun korurken [Nasıl vim dosyanın sonuna gitmek için bir
+0

Bu soruya cevap vermese de - çok ilginç! Bu komutu daha önce hiç görmemiştim. Güzel bul. – glts

+0

Bu, Vimimde çalışmıyor. Vim ayarlarımı veya vim 8.0'ın bunu bir hata olarak kabul edip düzeltmesi nedeniyle bilmiyorum. – off99555

İlgili konular