Apakah ada add-on zsh atau addon iTerm yang memungkinkan pelengkapan otomatis string sewenang-wenang?

0

Saya sering mendapati diri saya menatap sebuah string yang dicetak di terminal saya, saya perlu menggunakannya dalam sebuah perintah, tetapi tidak ingin menggerakkan mouse untuk menyalin / menempelkannya.

Saya ingin tahu apakah zsh atau iTerm mendukung penyelesaian otomatis sewenang-wenang, dari string arbitrer di terminal buffer (belum tentu hal-hal yang saya ketikkan, mungkin hal-hal yang dicetak).

Saya tahu itu pasti ada (saya tahu saya bukan satu-satunya keyboard freak), tetapi saya tidak dapat menemukannya. Yang berhasil saya temukan adalah pelengkap otomatis untuk direktori, file atau perintah khusus seperti git.

Madd0g
sumber
Jika Anda membungkus sesi Anda dengan multiplexer seperti tmux, Anda dapat melakukan copy paste dari layar hanya dengan keyboard tmux salin tempel
Paul

Jawaban:

0

Saya tidak yakin apakah saya mengerti Anda dengan benar, tetapi jika string itu sedang dikeluarkan ke terminal dengan perintah sebelumnya maka ini mungkin membantu:

zmodload -I zsh/parameter
insert-last-command-output () {
    LBUFFER+="$(eval $history[$((HISTCMD-1))])"
}
zle -N insert-last-command-output
bindkey '^[x' insert-last-command-output

Masukkan ke dalam zshrc Anda. ALT-x sekarang akan memasukkan hasil dari perintah terakhir ke baris perintah Anda.

boojum
sumber