Geçerli çizgiyi vim'deki ekranın üst / ortasına / altına nasıl koyabilirim?


118

İmlecin şu anda bulunduğu çizgiyi yerleştirmek için daha hızlı bir gezinme numarası.

  • ekranın üst?
  • Ekranın merkezi?
  • ekranın alt?

Yanıtlar:


153

z<CR>veya zt geçerli satırı ekranın üstüne getirir ( <CR>== Enter)

z.veya zz geçerli satırı ekranın ortasına yerleştirir

z-veya zb geçerli satırı ekranın altına koyar

( z<CR>, z.Ve z-. Olmayan ilk boş sütundaki imleci koyar zt, zzve zbMevcut sütunda imleci bırakır)

Kaydırma hakkında daha fazla bilgi için http://vimdoc.sourceforge.net/htmldoc/scroll.html veya
vim tipinde:help scroll-cursor


14
Bunun zzyerine kullanabilirsinizz.
evilsoup,

2
Daha z.önce duymamıştım . Sanırım iki tuşa basmak yerine iki farklı tuşa basmayı tercih ediyorum. Paralel tuş vuruşlarını eşzamanlı olarak yapabilirsiniz, doğru sıraya girdikleri sürece ve vuruşlar arasındaki süre oldukça kısa olabilir ve bu da çok hızlı bir seçenek haline gelir. zVe .anahtarlar (en azından benim tr-TR klavyede) birbirinin ayna vardır. Makul bir çift dokunun tercih edebilir zve her iki seçeneğe de sahip olmak harika.
Drew Noakes,

15 yıllık vim ve bu kullanışlı küçük şeyi bilmiyordum! Oyla!
PnotNP

14

Çıkış :help scroll-cursor@mtk bahseder. Arasında bir fark olduğunu unutmayın zzve z..


İmleci göreceli olarak kaydırma (kaydırma imleci)

Aşağıdaki komutlar, imleci aynı satırda tutarken düzenleme penceresini (gördüğünüz ara belleğin parçası) yeniden konumlandırır:

z<CR>                   Redraw, line [count] at top of window (default
                        cursor line).  Put cursor at first non-blank in the
                        line.

zt                      Like "z<CR>", but leave the cursor in the same
                        column.  {not in Vi}

z{height}<CR>           Redraw, make window {height} lines tall.  This is
                        useful to make the number of lines small when screen
                        updating is very slow.  Cannot make the height more
                        than the physical screen height.

z.                      Redraw, line [count] at center of window (default
                        cursor line).  Put cursor at first non-blank in the
                        line.

zz                      Like "z.", but leave the cursor in the same column.
                        Careful: If caps-lock is on, this command becomes
                        "ZZ": write buffer and exit!  {not in Vi}

z-                      Redraw, line [count] at bottom of window (default
                        cursor line).  Put cursor at first non-blank in the
                        line.

zb                      Like "z-", but leave the cursor in the same column.
                        {not in Vi}

Yatay kaydırma (yatay kaydırma)

Aşağıdaki dört komut için imleç ekranı takip eder. İmlecin açık olduğu karakter ekrandan çıkarsa, imleç ekranda olan en yakın karaktere taşınır. 'Sidescroll' değeri kullanılmaz.

z<Right>    or
zl                      Move the view on the text [count] characters to the
                        right, thus scroll the text [count] characters to the
                        left.  This only works when 'wrap' is off.  {not in
                        Vi}

z<Left>      or
zh                      Move the view on the text [count] characters to the
                        left, thus scroll the text [count] characters to the
                        right.  This only works when 'wrap' is off.  {not in
                        Vi}

zL                      Move the view on the text half a screenwidth to the
                        right, thus scroll the text half a screenwidth to the
                        left.  This only works when 'wrap' is off.  {not in
                        Vi}

zH                      Move the view on the text half a screenwidth to the
                        left, thus scroll the text half a screenwidth to the
                        right.  This only works when 'wrap' is off.  {not in
                        Vi}

Aşağıdaki iki komut için imleç metinde hareket etmiyor, sadece metin ekranda ilerliyor.

zs                      Scroll the text horizontally to position the cursor
                        at the start (left side) of the screen.  This only
                        works when 'wrap' is off.  {not in Vi}

ze                      Scroll the text horizontally to position the cursor
                        at the end (right side) of the screen.  This only
                        works when 'wrap' is off.  {not in Vi}
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.