Soru Vim'deki satır sonuna nasıl geçebilirim?


Genelde komut modunda, özellikle de satırlara nasıl atlayacağımı biliyorum. Ama şu anda üzerinde olduğum hattın sonuna atlama komutu nedir?


979
2017-09-19 21:19


Menşei


Temel vim komutları 10 dakikadan az bir sürede youtube.com/watch?v=71YTkxUNwmg - eomeroff
Vimtutor ile birkaç dakika geçirmenin nesi yanlış? Vim kurulumunuzun bir parçası zaten ve size temelleri gösteriyor. - dash-tom-bang


Cevaplar:


Sadece $  (dolar işareti) tuşuna basın. Kullanabilirsiniz bir çizginin sonuna gitmek ve düzenleme moduna geçmek için (Ekle).

Karşıtı bir olduğu ben (Bir satırın başına satır ekleme), bir kenara.


1771
2017-09-19 21:20



A'nın tersi (satırın başlangıcındaki ekleme modu) I - buley
Boş olmayan son sürüme geç g_ - SergioAraujo
Bazen daha kullanışlı g_ boş karakterler içermediği için varyasyon - rogercampos
_G varyantı, görsel modda çalışırken gerçekten faydalıdır, çünkü satırın sonunda herhangi bir satır belirtmeden kullanılmasına izin verir. - Greg Robbins
Ev ve Bitiş tuşları normal bir klavyede çalışırken, dizüstü bilgisayar kullanırken $ ve ^ gerekir. - Sridhar-Sarnobat


Birçok insanın dediği gibi:

  • $ seni çizginin sonuna kadar götürür

Ayrıca:

  • ^ veya _ satırdaki ilk boşluk olmayan karaktere ulaşırsınız ve
  • 0 (sıfır), hattın başlangıcına kadar sizi alır. Beyaz boşluk

274
2017-09-19 22:22



Biliyordum bizi çizginin başlangıcına götürür ama ben 0'ın farkında değildim. Yani hem 0 hem de | aynen aynısını yap, evet? - Kamran Bigdely
Kami: Açıklamalar farklıyken, aynı şekilde davranıyor gibi görünüyorlar. Ancak boru | komut bir sayı alabilir, ör. 3 | üçüncü sütuna atlamak için. - Paul Ruane


  • $ satırdaki son karaktere geçer.
  • g  _ son olmayan boşluk karakterine gider.

  • g  $ ekran çizgisinin sonuna gider (bir tampon satırı birden fazla ekran çizgisine sarıldığında)


116
2017-09-28 11:04



Sanırım g_ $ b ile aynı şey - Dave Aaron Smith
@DaveAaronSmith: b Bir önceki kelimenin başlangıcına gider, ki bu da aynı şey değildir. Kabaca eşdeğer $ge. - Paul Ruane
@PaulRuane haklısın, bunun için üzgünüm. - Dave Aaron Smith
kullanırım _ ve g_ görsel / yanking için $ ayrıca yeni satır (LN) karakterini kopyalayacak / silecektir. - Ernest
Benim için, $ geçerli ekran çizgisinin sonuna kadar gider (sarıldığında). Nedenini anlamadım. g_ hattın asıl sonuna ulaşmak için bulduğum tek yol. - ezuk


Ana soru - hattın sonu

$ satır sonuna gider, komut modunda kalır

bir satır sonuna gider, ekleme moduna geçer

Tersine - satırın başlangıcı (teknik olarak ilk boşluk olmayan karakter)

^ satırın başına gider, komut modunda kalır

ben (büyük harf i) satırın başına gider, ekleme moduna geçer

Dahası - satırın başlangıcı (teknik olarak ilk sütuna bakılmaksızın) Beyaz boşluk)

0 (sıfır) satırın başına gider, komut modunda kalır

0i (Sıfırla küçük harfle i) satırın başına gider, ekleme moduna geçer

Vi öğrenmek için başlayanlar için, burada tipik Windows GUI Editor imleç hareketi ve kısayol tuşları için yan yana vi komutları listeleyerek vi için iyi bir giriş.

Windows kullanıcıları için vi editörü


43
2018-02-07 11:02



İçin analog I değil 0 fakat ^, her ikisi de I ve ^ ilk gitmek boşluk olmayan hattın karakteri ama 0 sütun sıfıra gider (adından da anlaşılacağı gibi). - wchargin
@wchargin true, düşüncenin ne olduğunu anlayamadım. 0 olabilir ? (satırın ilk karakterine (= sütun 0) gidin ve ekleme moduna geçin) - franssu
@franssu: Bildiğim tek şey 0i. :-) - wchargin
@wchargin - Teknik doğruluk için teşekkürler. Yayını güncelledim. - ap-osd


Mevcut satırınız görünen ekranın bir sonraki satırına kaydırılıyorsa, kullanabilirsiniz g $ sonuna kadar ulaşmak ekran hat.


37
2017-09-19 22:49



Sadece yukarı-aşağı komutlarını bekliyordum. g vim, satır tabanlı değil, imleci ekrana göre hareket ettirir. Yani gj ve gk Uzun bir çizgi üzerinde yukarı ve aşağı hareket etmenizi sağlar. Gerçekten kullanışlı. - Druckles
Ayrıca gw yazmak ve bir şey değişiyor gibi görünüyordu j ve k sürekli bunun gibi davranmak. Nasıl ve neden olduğu konusunda emin değilim. Bunu açıklayan var mı? - Druckles
@Druckles: Geç cevap biraz, ama eğer hala merak ediyorsanız, (veya bunu okuyan başka biri varsa) gw ve gq metni yeniden biçimlendiren komutlardır. (görmek :h gw ve :h gq) Muhtemelen ne oldu? gw{motion} ve ekran çizgileri gerçek çizgilere karşılık gelecek şekilde bazı metinleri değiştirdi. - pandubear


Dolar işareti: $


12
2017-09-19 21:20





'Son' anahtarının avantajı, hem normal hem de insert modlarında çalışır.

'$' sadece normal / komut modunda çalışır ancak klasik vi editöründe de çalışır (vim mevcut olmadığında iyi bilinir).


12
2017-09-19 22:05



Ekleme modunun etrafına ne asıyorsunuz? Hiçbir sıradan vatandaş, gün ışığından sonra oraya gitmez. Orada ne olduğunu biliyorsun, değil mi? Kod orada kayboluyor, biliyor musun? Kaybolur ve bir daha asla haber alınmaz. - Rook
Girdiğinizde Ekle Modunda kalmaktan hoşlandığım için bunun için teşekkür ederim. Maalesef dizüstü bilgisayarımın bir Son Anahtarı yok. :( - ray