⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000002.htm

📁 一份很好的linux入门资料
💻 HTM
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>&nbsp;<BR>Emacs&nbsp;下的中文编辑&nbsp;.emacs&nbsp;档的设定&nbsp;<BR>&nbsp;<BR>在&nbsp;EMACS&nbsp;的环境下要使用中文,必需先做些设定。&nbsp;<BR>因为,中文内码是使用&nbsp;8&nbsp;位元位元组,所以必需将系统所使用之&nbsp;<BR>位元组型式设为&nbsp;8&nbsp;位元,才可以在中文环境下使用&nbsp;EMACS&nbsp;。&nbsp;<BR>设定系统使其适合使用中文的环境,必需视所使用的作业系统与&nbsp;<BR>所使用的&nbsp;Shell&nbsp;的&nbsp;script&nbsp;file&nbsp;有关,现简述如下:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;若使用&nbsp;C&nbsp;Shell/TC&nbsp;Shell&nbsp;时,&nbsp;.cshrc&nbsp;的设定方式又因所用的&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UNIX&nbsp;作业系统不同可分为如下二种方式,&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;&nbsp;使用&nbsp;Sun&nbsp;OS&nbsp;作业系统的设定&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setenv&nbsp;LC_CTYPE&nbsp;ISO_8859_1&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;&nbsp;使用&nbsp;HP-UX&nbsp;作业系统的设定&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setenv&nbsp;LC_CTYPE&nbsp;american.iso88591&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;&nbsp;在萤幕上显示&nbsp;8&nbsp;位元的中文时,设定&nbsp;8&nbsp;位元的方式如下:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stty&nbsp;cs8&nbsp;-istrip&nbsp;-parenb&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;若使用&nbsp;Bourne&nbsp;Shell/Korn&nbsp;Shell&nbsp;时,&nbsp;.profile&nbsp;的设定方式&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;又因所用的&nbsp;UNIX&nbsp;作业系统不同可分为如下二种方式,&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;&nbsp;使用&nbsp;Sun&nbsp;Solaris&nbsp;作业系统的设定&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LC_CTYPE=ISO_8859_1&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;export&nbsp;LC_CTYPE&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;&nbsp;使用&nbsp;HP-UX&nbsp;作业系统的设定&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LC_CTYPE=american.iso88591&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;export&nbsp;LC_CTYPE&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o&nbsp;&nbsp;在萤幕上显示&nbsp;8&nbsp;位元的中文时,设定&nbsp;8&nbsp;位元的方式如下:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stty&nbsp;cs8&nbsp;-istrip&nbsp;-parenb&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>除了以上针对&nbsp;Shell&nbsp;的&nbsp;script&nbsp;file&nbsp;的设定外,要在&nbsp;EMACS&nbsp;的环境&nbsp;<BR>输入与显示中文尚必需在&nbsp;EMACS&nbsp;的起始档&nbsp;``.emacs''&nbsp;中加入&nbsp;<BR>如下的设定:&nbsp;<BR>(set-input-mode&nbsp;(car&nbsp;(current-input-mode))&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(nth&nbsp;1&nbsp;(current-input-mode))&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0)&nbsp;<BR>&nbsp;&nbsp;(standard-display-8bit&nbsp;160&nbsp;255)&nbsp;<BR>虽然经由这些设定,可以使&nbsp;EMACS&nbsp;在中文的环境下使用,&nbsp;<BR>但其处理方式还是以英文的模式来处理中文。换言之,就是将二个&nbsp;<BR>byte&nbsp;所组成的中文字,依然视为二个&nbsp;byte&nbsp;的英文字来处理。&nbsp;<BR>这种处理方式,自然有其不便之处。例如,在处理换列时就会&nbsp;<BR>遇到一些问题。因为&nbsp;EMACS&nbsp;将中文视为是二个&nbsp;byte&nbsp;的字元共同组合&nbsp;<BR>而成。所以,当一列只剩下一个&nbsp;byte&nbsp;时,&nbsp;EMACS&nbsp;会将中文切割&nbsp;<BR>成二个独立的&nbsp;byte&nbsp;分别处理之。此时中文字的第一个&nbsp;byte&nbsp;会在&nbsp;<BR>此列的最後一个栏位,而下一列的第一个栏位则出现此字的第二个&nbsp;byte&nbsp;。&nbsp;<BR>所以,在&nbsp;EMACS&nbsp;的环境下中文字很容易被切割,而不知其为何物。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;因为&nbsp;EMACS&nbsp;处理中文的方式与处理英文无异,所以删除一个&nbsp;<BR>中文字,等於删除二个&nbsp;byte&nbsp;的字元(character)。换言之,&nbsp;<BR>一个中文字若使用删除字元的指令&nbsp;(&nbsp;Ctrl-d)来删除,必需&nbsp;<BR>使用两次的&nbsp;&nbsp;Ctrl-d&nbsp;才能将一个中文字删除。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;因为&nbsp;EMACS&nbsp;在处理这些七位元之外的字型有其基本上&nbsp;<BR>的问题,所以就有&nbsp;Mule&nbsp;的诞生。以下就介绍&nbsp;Mule&nbsp;的使用法。&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -