Terminalde bunu shift + home ve shift + end tuşlarına basarak yapabilirim, ancak vim'de çalışmıyor gibi görünüyor. Giriş ve bitiş tuşları yalnızca terminal penceresini kaydırır. Düzenleme modunda atlamak istiyorum.
Terminalde bunu shift + home ve shift + end tuşlarına basarak yapabilirim, ancak vim'de çalışmıyor gibi görünüyor. Giriş ve bitiş tuşları yalnızca terminal penceresini kaydırır. Düzenleme modunda atlamak istiyorum.
Yanıtlar:
Bu yanıt , Terminal penceresinde vim kullandığınızı varsayar .
Home ve End için varsayılan bağlantılar, bir programın olağan TERM ayarına (yani bir xterm varyantı) dayanarak beklediğinden biraz farklıdır. Varsayılan bağlantılara bağlı kalmak istiyorsanız (ve Terminal'de Shifted varyantlarını kullanmak zorundaysanız ), aşağıdakine böyle bir şey koymayı deneyebilirsiniz .vimrc
:
:" map Mac OS X Terminal.app default Home and End
:map <ESC>[H <Home>
:map <ESC>[F <End>
:imap <ESC>[H <C-O><Home>
:imap <ESC>[F <C-O><End>
:cmap <ESC>[H <Home>
:cmap <ESC>[F <End>
Aksi halde, bu kodları ayarlayarak deneyebilirsiniz Terminali kullandığınızda gönderir Ev ve Bitiş (isterseniz, hatta elenmemiş). Bir arama, muhtemelen nasıl yapılacağını açıklayan bazı yerleri ortaya çıkarır ( burada bir tane ). Temel fikir Terminal gönderme yapmak istiyorum olmasıdır ESC [1 ~ yerine ESC [için H Ev ve ESC ~ yerine [4 ESC [için F End Yuva'ya tutmak istiyorsanız (veya Shift-Home / Shift-End / Kaydırmaya erişmek için son). Süreci daha ayrıntılı olarak açıklayacağım, ama sadece 10.4'üm var ve Terminal'in 10.5 ve sonrasında çok değiştiğini biliyorum.
satırın başına ve sonuna gitmek için 0 ve $ tuşlarını kullanın. Bu siteye bakın: http://alvinalexander.com/linux/vi-vim-editor-end-of-line .
0
ve $
.
Chris cevabına ek olarak Option+arrow
, sadece bu dört satırı ekleyerek kelime navigasyonunu da yapabilirsiniz ( tuşlarla):
:map <ESC>f el
:imap <ESC>b <C-o>b
:imap <ESC>f <C-o>el
:cmap <ESC>f el
Küçük o
harf olduğuna dikkat edin , böylece insert
işlem için moddan çıkmaz. O
Aynı efekt için orijinal yanıttaki büyük harfleri de değiştirebilirsiniz .
MacVim'de, düzenleme modundayken satırın başına ve sonuna gitmek için 'Sol Ok' Komutunu ve 'Sağ Ok' Komutunu kullanabilirsiniz.
Terminal -> Tercihler -> Profiller -> Klavye'ye gidin ve ekleyin:
Anahtar: ↖ Eylem: \ 033OH
Anahtar: ↗ Eylem: \ 033OF