2 Config HOWTO 系统设置( 三 )


#;设定别名和功能
#
if;[;-f;;then
GET_PS1="NO";;#;don"t;change;the;prompt;colour;--不改变提示符的颜色
.;
fi

#;set;a;few;`default";directories
#;设定几个“默认”目录

export;CDPATH="$CDPATH:$HOME:$HOME/text:$HOME/text/geology"


--------------------------------------------------------------------------------

此处为;.inputrc:;



--------------------------------------------------------------------------------

#;$HOME/.inputrc

#;key;bindings
#;主要绑定

"e[1
"e[3
"e[4
#;(F1;..;F5);are;"e[[A";...;"e[[E"
#;(F1;..;F5);分别为;"e[[A";...;"e[[E"

"e[[A":;"info;C-m"

set;bell-style;visible;;#;please;don"t;beep
#;喇叭不发声
set;meta-flag;On#;allow;8-bit;input;(i.e,;accented;letters)
#;允许8-位元输入(例如重音字符)译注:用于欧洲

set;convert-meta;Off;;;;#;don"t;strip;8-bit;characters
#;不取消8-位元字符
set;output-meta;On;;;;;;#;display;8-bit;characters;correctly
#;正确显示8-位元字符
set;horizontal-scroll-mode;On;;;#;scroll;long;command;lines
#;长指令行自动翻转
set;show-all-if-ambiguous;On;;;;#;after;TAB;is;pressed
#;按TAB键


--------------------------------------------------------------------------------

设定下列参数使;backspace;和;delete;两键在xterm;和其他X11应用中运作正常:;

在.xinitrc中添加:;
usermodmap=$HOME/.Xmodmap
xmodmap;$usermodmap

在.Xmodmap中添加:;
keycode;22;=;BackSpace
keycode;107;=;Delete

以上就设定了主控台的参数 。要修改xterm , 则更改如下:;
在.Xdefaults中增添:;
xterm*VT100.Translations:;#override;BackSpace:;string(0x7F)n
Delete:string(0x1b);string("[3
Home:;;string(0x1b);string("[1
End:;;;string(0x1b);string("[4
CtrlPrior:;;;;;string(0x1b);string("[40
CtrlNext:;;;;;;string(0x1b);string("[41

nxterm*VT100.Translations:;#override;BackSpace:;string(0x7F)n
Delete:string(0x1b);string("[3
Home:;;string(0x1b);string("[1
End:;;;string(0x1b);string("[4
CtrlPrior:;;;;;string(0x1b);string("[40
CtrlNext:;;;;;;string(0x1b);string("[41

rxvt的问题比较复杂 , 因为在编辑时的一些设定会影响它的功能 。参看上文;/etc/profile部分 。;

在bash(1);和;readline(3);的;man;说明中有更多这方面的资料 。;

不要以为这些设定在每种应用中都可正常运作 。例如 , 在xterm中运行joe , 有些键位就不起作用;运行rxvt也有相同的问题 。;


4.2;ls(1);
ls可用颜色显示目录 , 突出不同种类的文档 。如上文所示 , 要使用这项功能 , 只要在;/etc/profile;增加几行内容即可 。不过 , 这对有些版本的rxvt不起作用;得使用;xterm;替代 。看来一些老版本的rxvt有设计不全之处 , 以致在有些情况下无法正确使用环境参数 。;

Caldera版本的ls不显示颜色 , 但它有一个类似的color-ls 。将以下内容加到;/etc/bashrc:;


alias;ls="color-ls;$LS_OPTIONS"


4.3;less(1);

利用这个优越的页面调度程序不仅能浏览一般文字文档 , 也能观看压缩的;gzip;文档和以;tar;和;zip;格式储存的档案文档和;man;文档 , 其设置如下:;


如要配合使用方向键 , 则将以下以ASCII编写的一般文字档.lesskey;置于home目录内:;
^[[A;;;back-line
^[[B;;;forw-line
^[[C;;;right-scroll
^[[D;;;left-scroll
^[OA;;;back-line
^[OB;;;forw-line
^[OC;;;right-scroll
^[OD;;;left-scroll
^[[6
^[[5
^[[1
^[[4
^[[7
^[[8

然後运行指令lesskey 。(这是类似vt100型终端机的换码符) 。这会生成绑定键位的二进制文档;.less 。;
编制下列称为w;/usr/local/bin/lesspipe.sh的文档:;
--------------------------------------------------------------------------------

推荐阅读