題 如何創建鍵盤快捷鍵以在終端中運行命令?


我想知道是否有可能綁定說 F5 輸出 sudo apt-get update 所以我可以按一個鍵將其寫入終端?


6
2017-09-10 12:13


起源


為什麼不使用別名?有關詳細信息,請參閱man別名 - ashofphoenix


答案:


將以下內容添加到`〜/ .inputrc“:

"\e[15~": "sudo apt-get update\n"

可以通過使用獲得開頭的字符序列 od -c <<< "按CtrlV  F5" 並改變 033 顯示出來 \e。在您打開新shell之前,更改不會生效。


4
2017-09-10 12:20



bind'“\ e [[E”:“sudo apt-get update \ n”' - Jamie
使用〜.inputrc沒有工作,但找到od -c的關鍵功能確實有效 - Jamie
額外的空間將呈現“bash:alias:sudo apt-get update:not found”它應該是alias update = sudo apt-get update'“只是刪除了=和sudo之間的一個空格”' - swapyonubuntu


嘗試使用它來分配快捷方式: alias

alias update= 'sudo apt-get update' >> enter or return

所以現在如果在終端中鍵入“update”(不帶引號),它將自動運行更新。除非您指定快捷方式,否則不需要“別名”。

alias {the name of the shortcut}= '{the command line}'
alias agi= 'sudo apt-get install'

記住一件事;首先嘗試命令行中的快捷方式名稱,以確保它不是終端命令。

“install”本身就是一個終端命令,這就是使用agi的原因。

我剛剛發現你的帖子,我的回复時間已經相當晚了,但如果你看到這個回复,這可能會對其他人有所幫助。


1
2017-10-16 18:24