Jalankan shell dan ketik output


1

Saya menggunakan iTerm2. Saya ingin memiliki pintasan keyboard yang menjalankan perintah dan mengetik output pada kursor saat ini.

Contoh: Saya memiliki fungsi branchName yang mengembalikan / mencetak nama cabang folder saat ini. Saya ingin nama cabang ditulis ke shell (iTerm2) dengan menekan cmdB.


Mungkin ini ada gunanya bagi Anda. askubuntu.com/questions/525482/…
shiva tripathi

apa yang ingin saya lakukan adalah ini: 1. mulai mengetik: git push origin2. tekan cmd b Saya diharapkan memiliki: git push origin current-branch-here Ini hanya sebuah contoh.
tudor

Jawaban:


1

Buka preferensi iTerm2 dan buka tab Profiles. Pilih profil yang Anda inginkan dan pergi ke tab Keys. Ketuk tanda plus (+) dan ketik yang berikut ini:

  • Pintasan Keyboard: ⌘cmd+B
  • Tindakan: Kirim Teks
  • Di baris berikutnya tambahkan perintah berikut: git name-rev --name-only HEAD\n

masukkan deskripsi gambar di sini

Setelah itu, ketika Anda menekan ⌘cmd+ B, iTerm mengirim perintah itu ke terminal Anda dan akan mengembalikan cabang Anda saat ini.

$ git name-rev --name-only HEAD
master 

apa yang ingin saya lakukan adalah ini: 1. mulai mengetik: git push asal 2. tekan cmd b Saya diharapkan memiliki: git push asal saat ini-cabang-di sini Ini hanya sebuah contoh.
tudor

saya ingin tindakan dijalankan di latar belakang dan hasilnya akan ditampilkan pada kursor saat ini
tudor

Dalam hal ini, Anda dapat mengganti teks yang saya sarankan dalam jawaban dengan $(git name-rev --name-only HEAD). Perintah itu mengembalikan cabang Anda saat ini. Jadi, Anda mengetik git push origin , maka ⌘cmd + B dan Anda akan memiliki perintah untuk mengeksekusi: git push origin $(git name-rev --name-only HEAD).
jherran
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.