Bekerja dengan layar dan emacs

14

Saya bekerja dengan emacs (di terminal) dan saya menggunakan layar untuk beralih antar terminal. Kombinasi tombol Ctrl+ Adiambil oleh layar. Apakah ada cara untuk mengubah pengikatan kunci layar?

Yotam
sumber

Jawaban:

13

Tentu, Anda dapat mengubah penjilidan di Layar atau Emacs.

Saya menggunakan Ctrl+ \di Layar, yang digunakan oleh sangat sedikit aplikasi. Ini digunakan di terminal untuk mengirim sinyal QUIT - versi Ctrl+ Cyang lebih kuat , yang menangkap lebih sedikit aplikasi dan dapat menghasilkan dump inti. Itu jarang berguna, dan jika Anda membutuhkannya Anda dapat menekan Ctrl+ \ \. Argumen yang lebih besar terhadap Ctrl+ \adalah bahwa sulit untuk mengetik di beberapa tata letak keyboard. Pokoknya, pilih kunci yang Anda inginkan.

Untuk mengubah kunci pelarian layar, gunakan escapearahan di ~/.screenrc:

escape ^\\\

Di Emacs, C-abiasanya bergerak ke awal baris; Anda bisa menggunakannya Home. C-x C-atidak terikat. Yang meninggalkan mode dengan binding khusus untuk C-aatau C-x C-aatau C-c C-a. Jika Anda memilih C-\, biasanya terikat toggle-input-method, yang berguna jika Anda menulis dalam berbagai bahasa dan tidak berguna. Anda dapat memutarnya ke kunci yang berbeda dengan global-set-keydi ~/.emacs:

;; overrides a binding for `suspend-frame', which is also bound on `C-x C-z'
(global-set-key "\C-z" toggle-input-method)
Gilles 'SANGAT berhenti menjadi jahat'
sumber
0

Buat ~/.screenrcmengandung:

escape ^Zz

Kemudian gunakan Ctrl-Z alih-alih Ctrl-A untuk mengontrol layar.

cjm
sumber