cara mengatur keybinding baru untuk menemukan perintah terakhir dieksekusi menggunakan beberapa karakter pertama dari perintah di csh


0

Saya ingin dapat menggunakan Ctrl + R untuk melakukan pencarian reverse-i. Juga jika saya menekan Shift + Panah Atas setelah mengetik beberapa karakter pertama dari perintah yang baru dieksekusi maka shell harus menyelesaikan perintah dengan menemukan perintah terbaru yang memiliki beberapa karakter pertama yang sama. Saya menggunakan kde konsole.


cshadalah shell yang jauh lebih lemah daripada shatau Bash. Hindari jika Anda bisa. Meskipun memiliki subtitusi riwayat, saya tidak yakin ada cara untuk melakukan apa yang Anda minta (selain menggunakan fitur riwayatnya).
Dennis Williamson

Jawaban:


0

Saya akan memenuhi syarat komentar Dennis W, csh jauh lebih lemah untuk scripting daripada sh atau Bash.

Bagaimanapun, mungkin Anda harus mempertimbangkan shell yang berbeda. Ada banyak yang bagus untuk dipilih, dan memberikan Anda kebutuhan khusus, saya akan memeriksa zsh. Saya cukup yakin itu bisa melakukan apa yang Anda inginkan. Kelemahan dari shell baru tentu saja adalah kurva belajar.

DAN jangan menjual csh pendek sebagai alat baris perintah. Lihat http://docstore.mik.ua/orelly/linux/lnut/ch08_06.htm dan perhatikan item

!string 

Perintah terbaru yang dimulai dengan string.

!?string?

Perintah terbaru yang berisi string.

Apa yang tidak ditunjukkan dalam kode contoh ini adalah Anda dapat menambahkan operator perintah csh lainnya 'di atas' dari 'string', dan memodifikasi string yang dieksekusi. Sudah lama sejak saya menggunakan csh, tetapi sesuatu seperti

!string:s/old/new

adalah mungkin.

Semoga ini membantu!

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.