Chinaunix

标题: set -o vi 不管用?? [打印本页]

作者: rock1001    时间: 2003-09-08 17:25
标题: set -o vi 不管用??
在ksh里执行set -o vi 后就可以用K回溯上一个命令,可是我将set -o vi放在.profile里执行不管用,非要在shell状态下手工执行,为什么??
作者: binary    时间: 2003-09-08 18:58
标题: set -o vi 不管用??
这不可能吧,确认一下是不是ksh


  1. $ echo $SHELL
  2. /usr/bin/ksh
复制代码

.profile是不是在 $HOME 下面?有没有重新登录或者执行 . ./.profile ?
作者: sdccf    时间: 2003-09-08 21:55
标题: set -o vi 不管用??
你的用户shell是ksh才行,看一下/etc/passwd
作者: rock1001    时间: 2003-09-09 00:30
标题: set -o vi 不管用??
是ps看的是:

  1. PID     TTY        TIME CMD
  2. 24861   ttyp0    00:00:00 ps
  3. 17204   ttyp0    00:00:00 ksh
复制代码

echo $SHELL看的是/bin/ksh

.profile肯定在HOME下,也没有执行.profile,一进去就这样。

我也觉得很奇怪

看一下/etc/passwd
server:201:100::/usr/server:/bin/ksh
什么都没没问题
作者: ii    时间: 2003-09-09 07:49
标题: set -o vi 不管用??
.kshrc 文件
作者: li2002    时间: 2003-09-09 08:40
标题: set -o vi 不管用??
楼上说的对
作者: meteor06    时间: 2003-09-09 08:43
标题: set -o vi 不管用??
确认是ksh
set -o vi 放到 .profile 就生效的
作者: rock1001    时间: 2003-09-12 11:18
标题: set -o vi 不管用??
谢谢 ii
放在.kshrc里就可以了




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2