2 Config HOWTO 系统设置( 四 )



#!/bin/sh
#;This;is;a;preprocessor;for;"less".;;It;is;used;when;this;environment
#;variable;is;set:;;;LESSOPEN="|lesspipe.sh;%s"
#;此为‘less’的预处理器 。当环境参数定为LESSOPEN="|lesspipe.sh;%s"
#;时 , 便起用这个预处理器 。

lesspipe();{
case;"$1";in
*.tar);tar;tf;$1;2>/dev/null;;;;#;View;contents;of;.tar;and;.tgz;files
#;阅读.tar和.tgz档的内容
*.tgz|*.tar.gz|*.tar.Z|*.tar.z);tar;ztf;$1;2>/dev/null;
*.Z|*.z|*.gz);gzip;-dc;$1;;2>/dev/null;;;;#;View;compressed;files
correctly
#;正确阅读压缩文档
*.zip);unzip;-l;$1;2>/dev/null;;;;#;View;archives
#;阅读档案文档
*.arj);unarj;-l;$1;2>/dev/null;
*.rpm);rpm;-qpil;$1;2>/dev/null;
*.cpio);cpio;--list;-F;$1;2>/dev/null;
*.1|*.2|*.3|*.4|*.5|*.6|*.7|*.8|*.9|*.n|*.l|*.man);FILE=`file;-L;$1`
FILE=`echo;$FILE;|;cut;-d;";";-f;2`
if;[;"$FILE";=;"troff";];;then
groff;-s;-p;-t;-e;-Tascii;-mandoc;$1
fi;
*);file;$1;|;grep;text;>;/dev/null
if;[;$?;=;1;];;;then;#;it"s;not;some;kind;of;text
strings;$1
fi;
esac
}

lesspipe;$1


--------------------------------------------------------------------------------
然後运行chmod;755;lesspipe.sh , 使其成为可执行档 。;
按照上文将必要的变数放入/etc/profile 。;

4.4;emacs(1);文本编辑器;
由于我不太用emacs , 因此心得不多 。有些emacs;版本没有预先设置颜色和语法标示 。可在.emacs中增添:;


(global-font-lock-mode;t)
(setq;font-lock-maximum-decoration;t)

这只对X11有用 。如需使用重音符号 , 可增加此行:;


(standard-display-european;1)

我让您自己从关於emacs的文件资料中寻找设定符合您的需要的方法 , 有时这需要几个月的时间 。点文档产生器(;设置软件)可以帮些忙 。;


4.5;joe(1);文本编辑器;

有些joe的版本不在主控台显示颜色 , 并且有些特殊键位不起作用 。解决这项问题的最快方法是:;


(译注:原文似乎有漏)

要使特殊键位发生作用 , 只要修改.joerc、.jstarrc或喜爱的仿真设定;首先改变/usr/lib/joe中的设置文档 。利用第四部分(键位梆定)设定Home和;End两键 。;


bol;^[;[;1;
eol;^[;[;4;

找出ESC的次序 , 键入cat , 然後再键入特殊键 。;


4.6;jed(1);文本编辑器;
这是相当好用的编辑器:比emacs短小精悍 , 也宜於设定 , 使用方式也与其他编辑器十分类似 。我们大学的许多用户都用jed替代VMS的系统编辑器EDT 。;

jed的设置文档为;.jedrc和/usr/lib/jed/lib/*;前者可从後者目录中的jed.rc修改而得 。;


要使jed的特殊键位设置正确 , 编制/usr/lib/jed/lib/defaults.sl档 , 其内容如下:;
();=;evalfile(";Linux;");

如果xjed不识别DEL键 , 则在.jedrc中增加下列内容:;
#ifdef;XWINDOWS
x_set_keysym;(0xFFFF,;0,;"e[3
setkey;(``delete_char_cmd"",;"e[3
#endif

编辑/usr/lib/jed/lib/;Linux;.sl , 设定Info_Directory;=;"/usr/info";并在/UCB_Mailer;=;"/bin/mail";后添加/bin/mail;;
设置jed模拟EDT(或其他编辑器)的工作不难:只须编辑;.jedrc;中的几行内容 。;如果要用小键盘中的‘ ’键删字 , 而不只删一个字母 , 则在.jedrc中();=;evalfile("edt")(或类似的设定)之後增添下列内容:;
unsetkey("eOl");
unsetkey("eOPeOl");
setkey("edt_wdel",;"eOl");
setkey("edt_uwdel",;"eOPeOl");

在EDT模拟中 , 要使xjed使用数字小键盘 , 则须在;.Xmodmap;中添加下列内容:;
keycode;77;;=;KP_F1
keycode;112;=;KP_F2
keycode;63;;=;KP_F3
keycode;82;;=;KP_F4
keycode;86;;=;KP_Separator

在.Xdefaults中增加以下内容可以更改xjed的颜色:;
xjed*Geometry:;80x32 150 50
xjed*font:;10x20
xjed*background:;midnight;blue
#;and;so;on...

推荐阅读