EDIT: Kaynak kodunu kontrol ettikten sonra cevabımı tamamen yeniden yazdım.
Aslında bunun mümkün olmadığını düşündüm çünkü bunun işe yaramasını sağlayamadım, ancak diğer cevaplar v
bunun için doğru anahtar olduğu konusunda doğru, ancak bunu nasıl kullanacağınız belli değil, özellikle de kullanmaya alışkınsanız.
Ayrıca, benim için işe yaramazdı çünkü buna v
mecbur kaldım begin-selection
- Sanırım bu fikri başka bir yerden kör bir şekilde kopyalamış olmalıyım, karakter seçimine başlamak için vim yolunu taklit etmek için, yolun aşağısında daha fazla soruna yol açacağını bilmeden. seçimleri engelle.
$ tmux -V
tmux 1.9a
$ tmux list-keys -t vi-copy | grep " v "
bind-key -t vi-copy v begin-selection # suppressed my block selection mode
Bir kez bu bağlamayı .tmux.conf
kestikten sonra (benim dizimde yorum yaparak ve tmux'umu yeniden başlatarak), çalışmaya başladı, ama yine de oldukça kafa karıştırıcı çünkü bu hiç de vim ile aynı değil.
Varsayılan ciltlemelerde, aşağıdaki şekilde çalışması gerekir:
- Eğer tmux ile unning emin olun
setw -g mode-keys vi
Gözlerinde farklı .tmux.conf
.
C-a [
kopyalama modunu başlatmak için yazın
- imleci seçime başlamak istediğiniz yere getirin
- tip
v
Space
seçimi başlatmak için yazın
- imleci hareket ettirdiğinizde dikdörtgen bir seçim göreceksiniz
v
seçimi tekrar karakter seçimine veya tam tersine çevirmek için tekrar basabilirsiniz .
v
Tuşuna basmadan önce yazmak zorunda değilsiniz Space
. Karakter seçimi seçimine Space
önce ile başlayabilir ve v
daha sonra tuşuna basarak dikdörtgen seçim moduna geçebilirsiniz .
Tmux’da iki karakter yazmanız gerekecek Space
ve v
dikdörtgen seçim moduna geçmek için vim'den oldukça farklı . Vim'de sadece yazmak zorundasın Ctrl-V
.
Ayrıca vim'de v
, blok değil, karakter bazında bir seçim başlar.
Ne yazık ki, tmux'da ( Shift-v
vim cinsinden) bir satır seçimi modu görünmüyor .
EDIT: Tmux sürüm 2.0 ile uyumlu bir seçim modu sunuyor gibi gözüküyor Shift-v
(Henüz denemedim bile!)