簡體   English   中英

如何更改iTerm2清晰行的快捷方式?

[英]How to change shortcut for iTerm2 clear lines?

Ctrl + l是iTerm2中清除行的默認快捷方式,我想將其更改為Cmd + l ,但是找不到此操作:

在此處輸入圖片說明

順便說一句,我正在使用zsh。

Ctrl-L或“換頁”是ANSI / VT100協議( http://wiki.bash-hackers.org/scripting/terminalcodes )的一部分,它並不特定於iTerm2。

最好的辦法是在按下Cmd-L時使用Applescript將Ctrl-L發送到終端。

這是zsh綁定,不是iTerm綁定。 Ctrl + l是zsh中clear-screen小部件的默認綁定。 它也可以在bash (可能還有其他shell)中工作的事實僅僅是慣例。 bash-或者更確切地說是bash的命令行編輯器readline-中 ,它是命令的默認綁定,該命令也稱為clear-screen

通常,您可以使用命令bindkey KEYSEQUENCE WIDGET更改zsh中的鍵綁定。 不幸的是, iTerm2可能不支持所有修飾符都可以與外殼一起使用。 您可以通過運行cat -v然后按所需的組合鍵來測試它是否受支持。 如果支持Cmd + l ,則顯示的輸出應不僅僅是“ l ”。 如果它不只是“ l ”,則可以使用輸出綁定它。 例如,如果cat -v顯示為“ ^[l ”,則可以將其與bindkey '^[l' clear-screen綁定在一起,並且如果要刪除默認綁定,則可以使用bindkey -r '^l'綁定。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM