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.