Pilih teks dalam iTerm menggunakan keyboard

Jawaban:

61

Iya nih! Di iTerm2 , lakukan ini:

Dari dokumentasi yang relevan

  1. Cmd-F
  2. Ketikkan beberapa teks yang cocok dengan bagian yang ingin Anda salin.
  3. Ketika Anda memiliki kecocokan sebagian pada apa yang ingin Anda salin, Anda dapat memperluas pilihan.

Tekan tab untuk menumbuhkannya satu kata ke kanan; tekan shift-tab untuk menumbuhkannya satu kata ke kiri.

Segera setelah Anda menekan tab atau shift-tab, itu disalin ke clipboard. Anda dapat menekan opsi-Enter untuk segera menempelkan pilihan dan menutup bilah cari sekaligus.

Anda juga dapat menetapkan kunci khusus Prefs -> Keys. ( Sumber )

memajukan seleksi dengan kata

pindahkan seleksi ke belakang dengan kata

Pengaturan yang sama juga dapat digunakan untuk memindahkan pemilihan garis.

Atau, fitur koreksi-otomatis mengurangi kebutuhan akan copy-paste. Cukup ketik awal beberapa teks yang ada di layar atau Anda telah menyalin-paste baru-baru ini dan tekan cmd- ;. Jendela sembulan muncul dan Anda dapat memilih dari sana. Koreksi otomatis berfungsi paling baik untuk satu kata.

(Saya memperbarui jawaban ini untuk mencerminkan fitur-fitur baru di iTerm 3.0. Terima kasih kepada @sfarzy untuk pengeditan yang disarankan)

George
sumber
Terima kasih. Ini adalah satu-satunya solusi yang saya temukan sejauh ini. Namun, saya tidak bisa membuatnya melampaui satu baris. Apakah itu mungkin?
Rob Bednark
3
Jika Anda memiliki beberapa pertandingan, tekan cmd-Guntuk pergi ke pertandingan berikutnya. Tekan shift-cmd-Guntuk pergi ke arah lain.
gitaarik
2
tidak ada solusi yang menyenangkan
Mirko
Fitur koreksi otomatis FTW! jauh lebih cepat daripada pendekatan berbasis penemuan itulah sebabnya saya datang ke sini untuk memulai. Terkejut mereka tidak mengiklankan ini lebih banyak!
John Culviner
7

Anda dapat menggunakan "Edit-> Mode Salin" secara default Shift+ Cmd+ C, Di sana Anda dapat menggunakan pintasan mirip VIM:

/akan memungkinkan Anda untuk mencari, vuntuk memilih, dan sambil memilih Anda dapat menggunakan $untuk pindah ke akhir baris dan akhirnya ol ' Cmd+ baik Cuntuk menyalin.

Richard
sumber
6

Dari dokumentasi iTerm2 :

Pemilihan Teks

Ada dua cara untuk memilih teks yang akan disalin ke clipboard: Anda dapat menggunakan mouse, atau Anda dapat menggunakan fitur "copy mouseless" fitur find. Pemilihan teks dengan mouse dijelaskan nanti di bagian Penggunaan Umum.

Untuk memilih teks tanpa menggunakan mouse, tekan cmd-f untuk membuka bidang pencarian. Masukkan awal teks yang ingin Anda salin dan fitur find akan memilihnya di jendela Anda. Kemudian tekan tab dan akhir pemilihan akan maju dengan satu kata. Untuk memindahkan awal pilihan ke kiri, tekan shift-tab. Paling banyak satu baris teks dapat dipilih dengan cara ini.

Carlos Baraza
sumber
Re: At most one line of text can be selected this way. Saya sayangnya dapat memilih beberapa baris. Apakah Anda tahu cara mematikan "fitur" itu secara kebetulan?
Gabriel
3
sementara ini berhasil, ini adalah cara yang mengerikan dan lambat untuk melakukan hal yang begitu sederhana
Yerken
Ini dekat dengan apa yang saya inginkan tetapi akan sangat bagus untuk melakukan ini dengan cepat dengan pintasan satu tombol seperti ctrl + p untuk pergi melalui sejarah perintah.
Chucky