Ubuntu

在 nano 中重新綁定 alt 左/右

  • March 13, 2019

我想在 nano 中重新綁定 alt-left 和 alt-right 鍵綁定,似乎無法讓它工作。我在 ubuntu 16.04

我的~/.nanorc文件:

bind M-right nextword main
bind M-left prevword main

版本資訊:

GNU nano, version 2.5.3
(C) 1999..2016 Free Software Foundation, Inc.
Email: nano@nano-editor.org Web: http://www.nano-editor.org/
Compiled options: --disable-libmagic --disable-wrapping-as-root --enable-utf8

如果您[ backup files enabled ]在嘗試這些快捷方式時看到類似消息,則表示它們正在生成 Alt+B 和 Alt+F 轉義序列。所以你可以像這樣重新綁定那些:

unbind M-B all 
bind M-B prevword main 
unbind M-F all 
bind M-F nextword main

有關更多資訊,請參閱此錯誤報告執行緒

它不起作用,因為

  • nano無法綁定游標鍵(left , right , up , down),並且
  • 這些鍵與字元不對應,並且
  • 你的游標鍵發送一個nano不理解的字元序列。

參考手冊

密鑰的格式應該是以下之一:

^ 後跟一個 ASCII 字元或單詞“空格”。範例:^C

M- 後跟一個 ASCII 字元或單詞“空格”。範例:M-C

F 後跟一個從 1 到 16 的數值。範例:F10.

該手冊還提到,您可以在輸入時在 ASCII 字元之前使用轉義字元,儘管在這種情況下這無濟於事,因為您的游標鍵會發送幾個 ASCII 字元,例如,

*escape*``**[**``**1**``**;**``**3**``**D**

對於幾個終端仿真器(從 xterm 開始)使用的“Alt-left”。

引用自:https://unix.stackexchange.com/questions/391845