EDIT: Setelah memeriksa kode sumber, saya sudah menulis ulang jawaban saya sepenuhnya.
Awalnya saya pikir ini tidak mungkin karena saya tidak bisa vmembuatnya bekerja, tetapi jawaban lain benar tentang menjadi kunci yang benar untuk ini, tetapi tidak jelas bagaimana cara menggunakannya, terutama jika Anda terbiasa vim.
Juga, itu tidak akan berhasil bagi saya karena saya vterikat begin-selection- saya pikir saya pasti telah menyalin ide ini dari tempat lain untuk meniru cara vim untuk memulai pemilihan karakter yang bijaksana, tidak tahu itu akan menyebabkan masalah lebih jauh di jalan dengan blokir pilihan.
$ 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
Setelah saya menghapus ikatan ini (dengan mengomentari baris di saya .tmux.confdan memulai ulang tmux), itu mulai bekerja, tetapi masih agak membingungkan karena sama sekali tidak sama dengan vim.
Dengan binding default, itu harus berfungsi sebagai berikut:
- Pastikan Anda memiliki tmux unning dengan
setw -g mode-keys vidi .tmux.conf.
- ketik
C-a [untuk memulai mode salin
- pindahkan kursor ke tempat Anda ingin memulai seleksi
- mengetik
v
- ketik
Spaceuntuk memulai seleksi
- gerakkan kursor dan Anda akan melihat pilihan segi empat
- Anda dapat menekan
vlagi untuk mengaktifkan kembali pilihan ke pemilihan karakter atau sebaliknya.
Anda tidak perlu mengetik vsebelum Anda menekan Space. Anda bisa memulai pemilihan karakter-bijaksana dengan Spacepertama dan tekan vsesudahnya untuk beralih ke mode pemilihan persegi panjang.
Ini sangat berbeda dari vim di dalam tmux Anda harus mengetik dua karakter: Spacedan vuntuk masuk ke mode pemilihan persegi panjang. Dalam vim Anda hanya perlu mengetik Ctrl-V.
Juga di vim vmemulai pemilihan karakter-bijaksana, bukan memblokir.
Sayangnya, sepertinya tidak ada mode pemilihan garis-bijaksana di tmux ( Shift-vin vim).
EDIT: Sepertinya Tmux versi 2.0 menyediakan mode pemilihan garis-bijaksana dengan Shift-v(saya belum mencobanya!)