
私は実際のプロジェクトで作業するときに簡単に編集するためにnanoを使用し、emacsを使用できるようにemacsと同じキーバインディングを提供するようにnanoを設定してきました。しかし、私は小さな問題に直面しました。 nanoは私が^/
キーの組み合わせを再割り当てする(元に戻すために)したくないと思いました。これがどのように達成できるかを知っている人はいますか?
答え1
ほとんどの端末では(ASCIIエンコーディングの副作用)、これは^/
()と同じです。 My Debian 7 コンピュータの nano ヘルプ画面^_
control_行番号と列番号に移動。
中-/基準がなくてもっと難しいですね。ただし、nanoはキーにプレフィックスとして文字がmeta1つしかないという仮定を使用します。escape繰り返しますが、ヘルプ画面には、次のように参照するバインディング(標準なし)が表示されます。ファイルの最後の行に移動。端末でナノが期待するキーを送信できない場合があります。
内部にナノカーボンマニュアルページには、アルファ以外のコントロールバインディングについての言及はありません。迅速な確認により、認識は行われますが^_
認識されないことがわかりました^/
。xterm
追加(次へ)メタトランスポートエスケープ)、M-/
バインディングが認識されます。私が試した例は次のとおりです。
bind ^/ help all
bind ^_ exit all
bind M-/ help all
^/
バインディングをコメントアウトしたかどうかに関係なく、バインディングは無視されます^_
。私のキーボードでは、両方とも同じ文字を送信します。あなたも同じように行動する可能性があります。