^/とM-/をナノで結ぶことは可能ですか?

^/とM-/をナノで結ぶことは可能ですか?

私は実際のプロジェクトで作業するときに簡単に編集するために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

^/バインディングをコメントアウトしたかどうかに関係なく、バインディングは無視されます^_。私のキーボードでは、両方とも同じ文字を送信します。あなたも同じように行動する可能性があります。

おすすめ記事