Vim ekleme modunda çizginin başına gitme


5

Yazı yazarken satırın başına gitmem gerektiğinin farkındayım. Genellikle <Esc>ve kullanırım I. Ancak ekleme modunda satırın başına gitmek için başka bir yol olup olmadığını merak ediyorum.


Hangi platform? Mac Linux Windows GUI veya terminal?
süpürgeböceği

Sadece söyleneceği gibi <Esc>, hareket etmeli, yerleştirmeli, değiştirilmiş veya herhangi bir şekilde yapışması kesinlikle tercih edilir . Bu şekilde değişiklikleriniz geri alma ağacında kaydedilecektir.
Yannick

Yanıtlar:


9

Bir komut için normal moda geçiş yapan Ctrl- kullanabilirsiniz o. Bu, aşağıdaki gibi hareketleri yapmanızı sağlar:

  • Ctrl- o, 0hattın başlangıcı
  • Ctrl- o, $çizginin sonu
  • Ctrl- o, f, ycümlenin ilk y bulmak

4

Vimrc'mde bazı kısayol tuşlarını yeniden boyutlandıracağım , çoğu imleci Insert modunda hareket ettiriyor .

Örneğin, Emacs-Like (Linux Terminalinde olduğu gibi) kısayolunu kullanacağım:

map <C-a> <ESC>^
imap <C-a> <ESC>I
map <C-e> <ESC>$
imap <C-e> <ESC>A
inoremap <M-f> <ESC><Space>Wi
inoremap <M-b> <Esc>Bi
inoremap <M-d> <ESC>cW

Bunun anlamı:

  • Ctrl+ a: Satırın başına git [Normal Mod ve & Ekle Modu]
  • Ctrl+ e: Satırın sonuna git [Normal Mod ve & Insert Modu]
  • Alt+ f: Bir kelimeyi geri al [Mod Gir]
  • Alt+ b: Bir kelime ilet [Mod Gir]
  • Alt+ d: Bir sözcüğü sil (geri) [Insert Mode]

Nedeni, vim için varsayılan kısayol tuşu vardır bir kelimeyi (ileri) [Insert Modu] Sil , yani Ctrl+w


0

Homeİken ekleme modunda Vim kilit çalışır.

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.