Saya ingin menyimpan makro keyboard secara permanen yang telah saya rekam menggunakan C-x (dan C-x ). Apakah ada cara mudah untuk "melihat sumber" untuk makro saya yang baru direkam sehingga saya dapat mengikatnya ke pintasan keyboard di ~ / .inputrc?
Saya pikir dump-macros
akan melakukannya, tetapi sepertinya tidak ...
Jawaban:
Ternyata itu benar-benar tidak mungkin, yaitu, itu tidak mungkin sampai malam ini!
Karena saya penasaran untuk menggali kode sumber bash lagian saya pergi ke depan dan menambahkan fitur ini :). Kami akan melihat apakah pengelola bash menerapkan tambalan saya .
sumber
Yang terbaik yang bisa saya pikirkan adalah mencoba:
Atau jika makro memiliki beberapa baris coba:
Jika Anda telah menggunakan karakter kontrol, Anda mungkin ingin menempatkan sed di sana untuk menggantinya dengan kode escape yang tepat untuk inputrc.
Lalu masuk dan edit baris terakhir untuk memiliki awalan dan akhiran yang tepat untuk apa yang ingin Anda capai ...
sumber
Tambahkan baris ini ke
.inputrc
:sumber
Tampaknya .inputrc memungkinkan Anda untuk hanya mengedit perintah Anda. Saya mencoba menggunakan
dump-macros
juga tetapi tidak bisa berfungsi juga tidak ada banyak dokumentasi tentang hal itu. Mungkin itu tidak berfungsi atau sudah usang.Jika ada perintah seperti
xev
untuk binding emacs, itu akan sangat membantu. Bagaimanapun, saya pikir taruhan terbaik Anda adalah mengedit inputrc menggunakan pedoman pada tautan pertama di bawah di bagian bawah halaman. Ini cukup mudah dilakukan.Tautan kedua adalah contoh file inputrc untuk bantuan mencari tahu cara mengatur makro.
Selain itu, ada juga perintah keren yang disebut
bind -P
yang akan mencantumkan semua makro Anda.Berikut ini contoh file inputrc:
sumber
dump-macros
hanya mencetak apa yang akan didefinisikan oleh makro Anda saat ini.