人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

zshを利用していて不便なことがあります。rootになって「Ctrl+A」を入力すると「^A」と表示されてしまいます。

「^A」と表示されずに、zshのコマンドとして認識して行頭へカーソルを移動させるにはどのようにすればよいでしょうか?

.zshrcを削除すれば、上記のような現象が発生しませんが、.zshrcを利用すると発生します。

OSはCent OS 4.5 /etc/zsh*などの設定ファイルはデフォルトです。

ちなみに、端末はPuTTYです。.zshrc配下の通りです。どの設定項目が原因でしょうか?または、回避方法があるでしょうか?
=============
setopt prompt_subst
umask 0002

autoload -U compinit
compinit


watch=(notme)
LOGCHECK=10
WATCHFMT="%(a:${fg[blue]}Hello %n [%m] [%t]:${fg[red]}Bye %n [%m] [%t])"


PROMPT="[%U$USER@%m %~%u]%# "

HISTFILE=$HOME/.zsh_history
HISTSIZE=1000
SAVEHIST=10000

alias la='ls -a' ll='ls -lg' le='less -e'
alias pd=pushd
alias j=jobs sw='%-' z=suspend
alias his=history las='last -20'
alias jman='LANG=ja_JP.EUC /usr/local/bin/jman'
alias xemacs='LC_MESSAGE=ja_JP xemacs'
alias h=scan s=show n=next p=prev # d=rmm

export EDITOR=vi
export PAGER=less

export MYSQL=/usr/local/mysql
export SAMBA=/usr/local/samba

export SVN_EDITOR=vi

export PATH=$PATH:$MYSQL/bin/:$SAMBA/bin
================

●質問者: まつぼっくり
●カテゴリ:コンピュータ インターネット
✍キーワード:Blue ETC EUC FG Hello
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● znz
●60ポイント

EDITOR環境変数をviにしているのでvi風のキー設定になっているのではないでしょうか。

Emacs風にするにはbindkey -eを追加すればいいと思います。

詳しくはman zshzleで。

◎質問者からの返答

まさにその通りでした!

しかし、なぜrootになった場合だけviモードになるのかが謎です。

とりえあず、/etc/zshrc にある以下の行のコメントを外して、デフォルトでemacsモードとなるように設定しました。

===============

bindkey -e # emacs key

===============

これで、快適に作業できます!ありがとうございます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ