10

私はtcshを使用していますが、cmd行でDelete / Endを押すと、単に~;と表示されます。<Ctrl><e>行末に移動するにはを押す必要があります。名前が示すように、誰かが削除/終了キーを使用できるようにするのを手伝ってもらえますか?

4

3 に答える 3

16

これらのキーはすでに私のDebianシステムで機能していました。/etc/csh.cshrc私はファイルでこれらのコマンドを見つけました:

if ($?tcsh && $?prompt) then
        bindkey "\e[1~" beginning-of-line # Home
        bindkey "\e[7~" beginning-of-line # Home rxvt
        bindkey "\e[2~" overwrite-mode    # Ins
        bindkey "\e[3~" delete-char       # Delete
        bindkey "\e[4~" end-of-line       # End
        bindkey "\e[8~" end-of-line       # End rxvt
endif
于 2009-12-16T05:36:06.863 に答える
1

ビルトインを使用する必要がありますbindkey。詳細については、tcshのマニュアルページの説明を参照してください(「bindkey」を検索してください)が、次のような行を追加したい場合

bindkey [end] end-of-line

.cshrcまたは.tcshrcファイルに、「[end]」を実際のendキー押下に置き換えます。バインディング名と役立つ例のリストについては、このページを参照してください。

于 2009-12-16T05:28:09.730 に答える
0

削除/バックスペースの不一致を修正するための優れたリソースがここにあります。このドキュメントでは、ホーム/エンドのマッピングについても説明していますが、それは焦点ではありません。

于 2009-12-16T05:45:11.200 に答える