??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲丝袜美腿视频,99999久久久久久亚洲,亚洲AV无码国产精品永久一区http://www.tkk7.com/Javawind/开源YӞ 众h努力的结Ӟ 全hcȝ共同财富zh-cnFri, 09 May 2025 21:55:29 GMTFri, 09 May 2025 21:55:29 GMT60【Linux】Emacs 教程中文?/title><link>http://www.tkk7.com/Javawind/articles/249810.html</link><dc:creator>kooyee</dc:creator><author>kooyee</author><pubDate>Sun, 04 Jan 2009 18:16:00 GMT</pubDate><guid>http://www.tkk7.com/Javawind/articles/249810.html</guid><wfw:comment>http://www.tkk7.com/Javawind/comments/249810.html</wfw:comment><comments>http://www.tkk7.com/Javawind/articles/249810.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/Javawind/comments/commentRss/249810.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/Javawind/services/trackbacks/249810.html</trackback:ping><description><![CDATA[Emacs 的命令通常包括控制?是上面标有 Ctrl或Ctl的那?或者是META?上面标有EDIT或ALT)。ؓ了方便v见我们将用下面的~写来代替这些键的全Uͼ <br /><br />C- 意思是当敲入字W?时同时按住控刉Q因此,C-f?C:按住控制键ƈ且按 f ?M- 表示当键?时按住META或ALT或EDIT键。如果没有META 或ALT或EDIT键,则用ESC键代ѝ?表示ESC?<br /><br />注意Q退出EmacsQ按C-x C-c(两个字符)。在文本左边区域的?gt;>”符可C你试着使用一个命令。比如: <br />>> 现在键入C-v(观看下一?UdC一屏?p前面说的Q按v的同时也按住控制?。从现在开始,每当你读完一屏的时候都可以用它来翻屏?<br />注意在翻屏后会保留上屏的最后一行;q是Zl箋阅读文本提供某些q诏性?<br />你所需要知道的W一件事是如何把光标从一个地方移动到另一个地斏V你已经知道了如何向前翻一?-?C-v。要向后M屏,键入M-v?<br />>> 试着键入 M-v ?C-v 几次?<br />* 摘要(SUMMARY) <br />--------------------------- <br />下面几个命oҎ屏观看时有用Q?<br /><br />C-v 向前M整屏?<br />M-v 向后M整屏?<br />C-l 清除屏幕q新显C所有的文本Q然后把光标Ud到屏q的中央?(注意是Control-L,而不?Control-1)?<br />>> L光标Qƈ且注意它在文本里的位|。然后键入C-l。再L光标你会注意到光标现在会出现在同L文本附近?<br />* 基本光标控制(BASIC CURSOR CONTROL) <br />----------------------------------------------------------------- <br />整屏整屏的移动是很有用的Q可是如何把光标Ud到屏q上文本里的一个指定的地方呢? <br />有好几个Ҏ可以实现。最基本的方法是用命?C-pQC-bQC-fQ和C-n。这些命令每个都使光标在屏幕上往特定的方向移动一行或者一列。下面是一个图表显CZq四个命令和它们所Ud的方向: <br /><br /><br />上一行,C-p <br />: <br />: <br />向前QC-b ...... 当前光标的位|?...... 向后QC-f <br />: <br />: <br />下一行,C-n <br />>> 用C-n或C-p把光标移动到图表中间。然后键入C-l会看到整个图表出现在屏幕的中央?<br /><br /><br /><br />你也怼发现q些字母很容易记住:P 代表上面?previous)QN 代表下一?(next)QB 代表向前(backward)QF 代表向后(forward)。这些是基本的光标位|命令,你将l常会用到它们。所以现在学习它们很有好处?<br /><br /><br />>> 用几?C-n 把光标向下移动到q一行?<br /><br />>> ?C-f 把光标移动到行里Q再用C-p把光标上UR观察当光标在行的中间时 C-p做了些什么?<br />每一个文本行都以一个换行符l尾Q它用来当作行与行之间的分格。你的文件的最后一行的N应该有一个换行符(但Emacsq不要求一定要有一??<br />>> 试着在行的开头用C-b。它会把光标移C一行的末尾。这是因为它向后Uȝ时候穿q了换行W?<br />C-f 也能?C-b一Lq换行符?<br />>> 使用几次C-bQ您能知道光标在哪。然后用C-fUd到行的末。然后再用一ơC-fQ光标UdC一行?<br /><br />当你Ud过屏幕的顶部或底部Q光标回UdC一屏的中间Q这叫做“滚?(scrolling)”。它使得Emacs滚屏Ud到文本上指定的部位而不是移出屏q?<br /><br />>> 试着用C-n把光标移q屏q的底部Q看看回发生什么?<br /><br />如果觉得一个一个字W的Ud太缓慢,可以一个单词一个单词的Ud。M-f(Meta-f) 向前UM个单词,M-b向后UM个单词?<br />>> 键入几个M-f和M-b?<br /><br />当光标在一个单词的中间QM-fUd到单词的末尾。当光标在两个单词间的空白部?M-fUd到后一个单词的末尾。M-b与M-f一P只是Ud的方向相反?<br />>> 键入M-f和M-b几次Q中间穿插一些C-f和C-b以你能观察到M-f和M-b在单词中和单词间的不同行为?<br /><br />注意比较C-fQC-b与M-fQM-b。通常情况下Meta键用于有兌a单位(词,句,D落) 的操作;而控刉用于~辑时的基本单位(字符Q行{??<br />q是句与行的比较QC-a和C-eUdC行的开头和末尾QM-a和M-eUdC个句子的开头和末尾?<br />>> 键入一对C-aQ再键入一对C-e?键入一对M-aQ再键入一对M-e?<br /><br />你会看到重复键入的C-a什么也不做Q而重复键入的M-a则会Ud一个以上的句子?<br />光标在文本中的位|也叫“点(point)”。在D落里,光标标示Z点在屏幕上文本里的位|?<br />下面是简单的光标Ud命o的ȝQ包括单词和句子的移动命令: <br /><br />C-f 向前Ud一个字W?<br />C-b 向后Ud一个字W?<br /><br />M-f 向前Ud一个单词?<br />M-b 向后Ud一个单词?<br /><br />C-n UdC一行?<br />C-p UdC一行?<br /><br />C-a Ud到行首?<br />C-e Ud到行?<br /><br />M-a 向前Ud到句子的开头?<br />M-e 向后Ud到句子的末尾?<br /><br />>> 试着Ҏ一个命令都实践几次Q它们都是经常要用到的命令?<br />另外两个重要的光标移动命令是M-<(Meta于)Q它Ud光标到整个文本的开_M-> (Meta大于)它移动光标到整个文本的末?<br />在多数终端上Q?lt;”在逗号的上面,所以你必须用Shift键来输入它。在q些l端上,你也必须用Shift键来输入M-<Q没有Shift键,你可以输入M-逗号?<br />>> 现在p试M-<Q移动到本教E的开_然后再用C-vUdq里?现在p试M->Q移动到本教E的末尾Q然后再用M-vUdq里?<br /><br />你也可以用方向键来移动光标,如果你的l端有方向键的话。我们徏议学习C-bQ?C-fQC-n和C-p有三个原因。第一Q它们能在所有类型的l端上工作。第二,你获得了使用Emacs的锻|你将会发现输入这些CTRL加字W比按方向键要快(因ؓ你不必把你的手从键盘上移开)。第三,一旦你L了用这些CTRL加字W的命o的习惯,你就能一样容易的学习其他高的光标移动命令?<br />大多数Emacs命o接收一个数字参敎ͼ对大多数命o来说Q这表示命o重复的次数。输入重复命令次数的Ҏ是在输入命o之前按C-u和数字。如果你有META(或EDIT?ALT)键,则有另一U方法输入数字参敎ͼ在按住META键的时候输入数字,我们学习C-uҎQ因为它能在Ml端上工作?<br />例如QC-u 8 C-f 向前Ud8个字W?<br />>> 试着使用带数字参数的C-n或C-pQ只用一个命令就把光标移动到与本行相ȝ 行上?<br /><br />l大多数命o把数字参数当作重复次敎ͼ但也有几个例外。C-v和M-v是。当l出一个参敎ͼ只是上滚或下滚数字指定的行数而不是屏数。比如,C-u 4 C-v滚动4行屏q?<br /><br /><br />>> 现在试试 C-u 8 C-v?<br />q将使屏q滚?行,如果你想往回滚动的话,键入一个带参数的M-v?<br />如果你正在用XH口Q在EmacsH口的左手边有一个叫做滚动条的矩形区域。你能通过用鼠标点L动条来滚动文本?<br />>> 试着在滚动条剙的高亮区域点M键。这文本滚动Q滚动的位置取决?你点ȝ长短?<br /><br />>> 试着按住鼠标中键上移或下U鼠标,你将看到当你Ud鼠标时文本会上下滚动?<br />* 当EMACS挂v?WHEN EMACS IS HUNG) <br />------------------------------------------------------------------ <br />当Emacs停止响应你的命oӞ你能用C-g把它安全的停止。当一个命令执行了太长的时间时你可以用C-g把它l止?<br />你也可以用C-g来取消数字参数和输入后又不想执行的命令?<br />>> 键入C-u 100 产生一个gؓ100的数字参敎ͼ然后按C-g。再按C-f。它只会Ud 一个字W,因ؓ你用C-g取消了参数?<br /><br /><br />如果错误的输入了一?Q你能用C-g消掉它?<br />* 止命o(DISABLED COMMAND) <br />---------------------------------------------------- <br />一些Emacs命o是“禁止”的Q所以新手不会因偶然而执行它?<br />如果你键入了一个禁止命令,Emacs会显CZ条消息说明这条命令是q什么的Qƈ且问你是否需要执行它?<br />如果你真的想要执行,敲空格键l箋。通常Q如果你不想执行止命oQ用“n”来回答?<br /><br />>> 输入 :(一条禁止命?Q然后用n来回{?<br /><br />* H口(WINDOWS) <br />----------------------------- <br />Emacs 能有好几个窗口,每一个显Cq文本。我们将在后面解释怎样对多H口操作。现在我们要解释怎样去除多余的窗口屏回到基本的单H口~辑状态。这是一个例子: <br />C-x 1 一个窗?也就是除d他所有的H口)?<br />因ؓControl-x跟了数字1。C-x 1使包含光标的H口占满整个屏幕Q屏删除其他所有窗口?<br />>> 把光标移动本行ƈ输入 C-u 0 C-l?<br />>> 键入Control-h k Control-f?看这个窗口如何羃,q在按Control-f的时候出C一个新的文档窗口?<br />>> 键入C-x 1 q且看到那个文档H口消失了?<br /><br />* 插入和删?INSERTING AND DELETING) <br />--------------------------------------------------------------- <br />如果你要插入文本Q只输入文本。输入的字符你能见到Q比如AQ?Q?{等。Emacs 会立x它们插入。键?(回R?插入一个换行符?<br />你能?删除你输入的最后一个字W?是键盘上标着“Del”的键。在某些情况下,“Backspace”键作用?一P但不Lq样Q?<br /><br /><br />通常Q?立即删除光标前面的那个字W?<br /><br /><br />>> 输入几个字符Q然后用 删除它们。不必担心这个文件回被改变;你不?替换LE。这只是你的个h拯?<br /><br />当一行文本太长而超q屏q宽度时Q这一行会在屏q的下一行被“l”。文本的双会有一个反斜杠“”表C它被l?<br />>> 插入文本直到最双Q然后再插入。你看C个l了的行?<br />>> 使用 删除文本直到行的长度在屏q的宽度以内。l的行将会消失?<br /><br />你能像删除其他Q何字W一样删除换行符。删除两个行间的换行W会使它们合qؓ一行。如果这一行很长屏q显CZ下的话,会用一个l的行来表示?<br />>> 把光标移动到一行的开头按 q将使本行和上一行合Z行?<br />>> ?重新插入你删除的换行W?<br /><br />C大多数的Emacs命o能接收一个重复次数。这包括文本字符Q把一个文本字W重复的插入几次?<br />>> 键入q个-- C-u 8 * 来插?******** <br /><br />你现在已l学习了Emacs的大多数输入和排错的Ҏ。你也能一L删除单词或行。这是删除操作的摘要Q?<br />删除光标前面的字W?<br />C-d 删除光标后面的字W?<br />M- 除去光标前面的单?<br />M-d 除去光标后面的单?<br />C-k 除去从光标位|到行尾的内?<br />M-k 除去到当前句子的末尾 <br />注意比较 QC-d与M QM-d和C-fQM-f( 不是一个控制字W,但不用担?。C-k和M-kpC-eQM-e?<br />当你一ơ除M止一个字W时QEmacs保存着q些文本Q所以你可以恢复它们。恢复那些被除去的文本称作“拉(yanking)”。你能在除去文本的同一地方拉回它们Q或是在文本的其他地斏V你能对文本拉上几次以生它们的多个拯Q拉的命令是 C-y?<br />注意“除?killing)”与“删?Deleting)”之间的区别Q被除去的东西能被拉回来Q而被删除的不能。通常除去能除d多的文本屏保存,而删除只能除M个字W,或是I或空|q且不保存?<br /><br /><br />>> 把光标移C个空行的开_键入C-k除去q一行?<br />>> 按第二次C-kQ你看到剩下的I也被除去了?<br /><br /><br /><br />注意单个的C-k除去行的内容Q第二个C-k除去行本w,q且使后面的所有行上移。特别要注意数字参数Q它除去很多行和它们的内容,q不仅仅是重复。C-u 2 C-k 除去两行和它们剩下的IQ而按两次C-kq不会这样做?<br /><br /><br />要在当前光标处找回上ơ被除去的文本;按C-y <br /><br /><br />>> 试一试,用C-y把文本拉回来?<br /><br /><br /><br />把C-y考虑Z把某Z你这里拿走的东西再拿回来。注意你如果在一行上按了几次 C-yQ所有被除去的文本是存在一LQ所以按一ơC-y拉回全部的行?<br /><br /><br />>> 现在p一下,按几ơC-k?现在扑֛被除ȝ文本Q?<br /><br /><br />>> 按C-y。然后把光标下移几行再按一ơC-yQ你现在会看到怎样拯q些文本?<br /><br /><br /><br />当你要拉回一些被除去的文本该怎样做呢QC-y只能拉回最q被除去的文本。但以前的文本ƈ没有消失。你能用M-y来恢复它。当你用C-y拉回最q被除去的文本后Q换?M-y可以拉回以前被除ȝ文本。键入一ơ又一ơ的M-y可以拉回更早以前被除ȝ文本。当你找到要L的文本,不必做Q何事来保持它Q只ȝ开拉文本的地方l箋你的~辑?<br /><br /><br />如果你M-y了够多的次敎ͼ你会回到开始点(最q被除去??<br /><br /><br />>> 除掉一行,UdQ再除掉另一行?然后用C-y拉回W二行?然后换成M-y拉回被除掉的W一行?再按一ơM-y看看得到了什么。l按直到拉回被除ȝW二行;然后再做几次?如果原意的话Q你可以lM-y加正的或负的数字参数?<br /><br /><br /><br /><br /><br />* 撤销(UNDO) <br />-------------------- <br /><br /><br /><br />如果你对文本作了一些改动,然后又发现这样做是错误的Q你能用撤销命oQC-x u 撤销q些改变?<br /><br /><br />通常Q一ơC-x u撤销一个改变;如果你在一行上重复几次C-x uQ就会重复几ơ撤销操作?<br /><br /><br />但有两个例外Q不改变文本的操?包括光标Ud和滚屏命?不算在内Q只能处?0 ơ?<br /><br /><br />>> 用C-k除去q一行,然后按C-x u 它将重现出来?<br /><br /><br /><br />C-_是一个可选择的撤销命oQ它所作的工作和C-x u 完全一P只是更容易输入?C-_的缺Ҏ有些键盘上没有它Q这是Z么还提供C-x u的原因。在某些l端上你可以按住CTRL的时候再?来输入C-_。C-_或C-x u把数参数字当作重复次数?<br /><br /><br />* 文g(FILES) <br />------------------- <br /><br />Z怹保存你编辑的文本Q你必须把它攑ֈ一个文仉。否则当你退出Emacs的时候它׃消失。你通过“查?finding)”文Ӟ把你~辑的内Ҏ到文仉?也称?“访?visiting)文g??<br /><br /><br />(译注Qؓ了保持与原文的一致性,把find译ؓ“查䏀,但是q里和后面出现的 “查找文件”指的都是打开文g的意思? <br /><br /><br />查找(finding)一个文件意味着你在Emacs里看文g的内容,在多数情况下Q也是你在~辑它。但是,你用Emacs对它作的改变q不是永久行的,除非你“保?saving)?它。所以你可以避免把一个改了一半的文g留在pȝ上。甚至你保存了文ӞEmacs也会把原始文件换个名字保留下来,以防q后你发现对文g的改动是错误的?<br /><br /><br />如果你观察屏q的你将看见一个开始和l尾都是破折L行,q且以?-:**-- TUTORIAL”或之类的东西开始。屏q的q部分通常昄你正在访问的文g的名字。现在,一个叫做“TUTORAL”的文gQ它是你的Emacs教程的个人拷贝。当你用Emacs 查找一个文Ӟ文g名会出现在同L位置?<br /><br /><br />查找和保存文件命令不像前面学的那些命令。它们都以字WControl-x开始。以 Control-x起头的是一个完整的命opdQ它们中的许多都是对文gQ缓Ԍ和相关的东西q行操作的。这些命令有两个Q三个或四个字符ѝ?<br /><br /><br />关于查找文g命o的另一件事是你必须l出你需要的文g的文件名。我们说q个命o “从l端d一个参数”?在这U情况下Q参数是文g的名?Q当你键入命令C-x C-f后,Emacs会提CZ输入文g的名字。你输入的文件名会出现在屏幕底部的行上。这个底部的行称为微型缓?minibuffer)用于q类较短的输入。你能用Emacs本n的编辑命令来~辑文g名?<br /><br /><br />当你正在输入文g?或其他Q何微型缓冲区输入)Q你能用命oC-g来取消?<br /><br /><br />>> 键入命oC-x C-fQ然后输入C-g。这取消微型缓Ԍ也取消了C-x C-f命o所?用的微型~冲Q所以你不查找Q何文件?<br /><br /><br /><br />当你输完文g名后?来结束。然后C-x C-f开始工作,q开始寻找你所选择的文件。当C-x C-f命ol束后微型缓冲区也消׃?<br /><br /><br />q一会儿文件的内容׃昄在屏q上Q然后你p对它q行~辑了。当x久保留你的改动时用命令: <br /><br /><br />C-x C-s 保存文g(save the file)?<br /><br /><br />q个操作会把Emacs里的文本拯到文仉。在你第一ơ作的时候,Emacs把原始文 件改Z个新名字以它不至于丢失。新名字是在原来名字的后面加一个“~”?<br /><br /><br />保存l束后,Emacs打印写的文g的文件名。你应当l常的保存,万一pȝ崩溃 的话你不至于丢失太多的工作?<br /><br /><br />>> 键入C-x C-s来保存你的教E的拯。屏q的底部会打印出“Wrote.....TUTORIAL”?<br /><br /><br /><br />注意Q在某些pȝ上,输入C-x C-s 会把屏幕ȝ住你从Emacs看不到更多的输出。这 表示q个操作pȝ的“特性”叫做“控制流E”,它拦截了C-x不让它到达Emacs那里?要屏幕解冻Q输入C-qQ然后看Emacs手册里的“Spontaneous Entry to Incremental Search”一节,按上面的来对付这U“特性”?<br /><br /><br />你能查找一个已存在的文Ӟ来查看它或编辑它。你也可以查找一个尚未存在的文g。这?EmacsQ里创徏文g的方法:查找文gQ将会出C个空白,然后插入文g的文本。当?“保?saving)”的时候,Emacs会用你插入的文本创建文件。从那时候vQ你可以认ؓ你在~辑一个存在的文g了?<br /><br /><br /><br /><br />* (~冲)BUFFERS <br />-------------------------- <br /><br /><br /><br />如果你用C-x C-f查找W二个文ӞW一个文件仍然留在Emacs里。你可以再用C-x C-f查找一ơ来切换回去。用q种Ҏ你在Emacs里有很多文g?<br /><br /><br />>> 输入C-x C-f foo 来徏立一个名为foo的文件。然后插入一些文本,~辑它,q?用C-x C-s来保存“foo”?最后输入C-x C-f TUTORIAL 以回到本教程?<br /><br /><br /><br /><br />Emacs把每个文件的文本都保存在一个叫“缓?buffer)”的东西里。查?打开)一个文件就会在Emacs里生一个新的缓册Ӏ要看你当前q行的Emacs里存在的~冲列表Q输入: <br /><br /><br />C-x C-b 列出~冲(list buffers) <br /><br /><br />>> 输入 C-x C-b <br /><br /><br /><br />观察每个~冲都有一个名字,它可能也有一个它所保存的文件的文g名。一些缓冲不对应文g。比如,叫?Buffers List*”的~冲没有M文g。这个缓冲只包含由C-x C-b产生的缓冲列表。你在EmacsH口里看到的M文本都是某个~冲的一部分?<br /><br /><br />>> 输入 C-x 1 消除~冲列表?<br /><br /><br /><br />如果你对一个文件的文本作了改动Q然后查扑֏一个文ӞW一个文件ƈ不保存。它的改变保存在Emacs里,在那个文件的~冲里。被建立或编辑的W二个文件的~冲q不影响W一个的。这一点很有用Q但q也意味着要有一个便LҎ来保存第一个文件的~冲。如果要?C-x C-f切换回去只是Z按C-x C-s保存它将会是一件o厌的事。所以我们用 <br /><br /><br />C-x s 保存~冲(save the buffer) <br /><br /><br />C-x s 向你询问每个改动q但未存盘的~冲Q对每个q样的缓冲都询问是否保存?<br /><br /><br />>> 插入一行文本,然后按C-x s?会问你是否保存叫TUTORIAL的缓册Ӏ?输入“y”来回答是?<br /><br /><br /><br /><br /><br />* 扩展命o?EXTENDING THE COMMAND SET) <br />----------------------------------------------------------------------- <br /><br /><br /><br />有太多的Emacs命oQ大大超q了Contorl和meta加上字符所能表C的数量。Emacs用X(扩展 eXtand)命o来解册个问题。有两种风格Q?<br /><br /><br />C-x 字符扩展Q后跟一个字W?<br />M-x 名字命o扩展Q后跟一个长名字?<br /><br /><br />q些命o通常有用Q但不如你已l学q的那些命o使用的频J。你已经见过了它们中的两个:文g命oC-x C-f 用于查找和C-x C-s用于保存?<br /><br /><br />另一个例子是l束Emacs的命令C-x C-c(不必担心你所作的改动会丢失,在退出Emacs 之前QC-x C-c会提CZ保存每一个改动过的文??<br /><br /><br />C-z命o用于*临时*退出EmacsQ所以你能回到原来运行的Emacs里。在允许q样做的pȝ上,C-z把Emacs“挂起”;是说回到外?shell)下,但ƈ不破坏运行的Emacs。在大多数外壳上Q你能用‘fg'命o或?emacs'来lEmacs?<br /><br /><br />在不支持挂v的系l上QC-z建立一个子外壳(subshell)q行于Emacs下以使你能运行其他程序然后回到EmacsQ这q不是真正的“退出”Emacs。在q种情况下,通常从子外壳回到Emacs的外壛_令是‘exit'?有很多C-x 命oQ这是已学过的一个列表: <br /><br /><br />C-x C-f 查找文g <br />C-x C-s 保存文g <br />C-x C-b ~冲列表 <br />C-x C-c 退出Emacs <br /><br /><br />C-x u 撤销操作 <br /><br /><br />被称作扩展命令的命o的用频率都不太高。或者是只在某些模式下用。一个例子是替换字符串的命oQ它在全文里把字W串替换为其他的。当你键入M-xQ?Emacs会在屏幕的底部提CZ输入命oQ在q种情况下,是“replace-string”。比如输入“repl s ”, Emacs会把命o补全。用 来结束命令?<br /><br /><br />替换字符串命令要求两个参?-要被替换的字W串和用来替换的字符丌Ӏ你必须?来结束两个参数?<br /><br /><br />>> 把光标移上两行,然后输入M-x repl s changed altered ?注意现在q一行改变了Q你把光标初始位|后的所有单词c-h-a-n-g-e-d替换Z “altered?<br /><br /><br /><br /><br /><br />* <a class="channel_keylink" ><font face="Simsun" color="#0810b7">自动</font></a>保存(AUTO SAVE) <br />------------------------------------ <br /><br /><br /><br />当你改动了一个文件还未存盘的话,所作的改动也许会由于系l崩溃而丢失。ؓ防止q种情况发生QEmacs在编辑时为每个文件提供了?a class="channel_keylink" ><font face="Simsun" color="#0810b7">自动</font></a>保存(auto save)”?a class="channel_keylink" ><font face="Simsun" color="#0810b7">自动</font></a>保存的文件的文g名前后都有一?P例如Q如果你~辑的文件名叫“hello.c”,<a class="channel_keylink" ><font face="Simsun" color="#0810b7">自动</font></a>保存的文件的文g名就叫?hello.c#”。当你正常的保存了文件后QEmacs会删除这?a class="channel_keylink" ><font face="Simsun" color="#0810b7">自动</font></a>保存的文件。如果遇到死机,你能打开那个文g后按M-x recover file 来恢复你的编辑,(是你~辑的文件而不?a class="channel_keylink" ><font face="Simsun" color="#0810b7">自动</font></a>保存的文?。当提示认Ӟ输入yes 来l恢?a class="channel_keylink" ><font face="Simsun" color="#0810b7">自动</font></a>保存?a class="channel_keylink" ><font face="Simsun" color="#0810b7">数据</font></a>?<br /><br /><br /><br /><br />* 回显区域(ECHO AREA) <br />------------------------------------ <br /><br /><br /><br />如果Emacs发现你输入命令的速度很慢的话它会在屏q底部ؓ你显C出来,q个区域?“回昑֌域”?<br /><br /><br /><br /><br />* 模式?MODE LINE) <br />--------------------------------- <br /><br /><br /><br />回显区域上面的一行称为“模式行(mode line)”。模式行昄与下面类似的东西Q?<br /><br /><br />--**-Emacs: TUTORIAL (Fundamental)--L670--58%---------------- <br /><br /><br />q一行给Z有关你在~辑的文件和Emacs状态的有用信息?<br /><br /><br />你已l知道了文g名意味着什么?-NN%--指出你现在在文本里的位置Q它意味着上面q有NN%的文本。如果是在文件的开_会用--Top-- 来代?-0%--。如果是在行的末,会显C?-Bot--。如果你正在看的文本内容很少Q可以全部显C在屏幕上,模式行会?--All--?<br /><br /><br />前面的星可CZ已经改动q文本了。一旦你保存了文件或打开了一个新文gQ模式行的这部分׃是星可是破折号了?<br /><br /><br />模式行上括号里的部分是现在的~辑模式。现在是~省的基?Fundamental)模式。它?“主模式(major mode)”的一U?<br /><br /><br />Emacs有很多不同的L式。有些意味着不同的语a或不同的文本。如Lisp模式(Lisp mode)Q文本模?text mode){等。在M时候有且只能有一U主模式被激zRƈ且它的名字会出现在现在显C“Fundamental”的位置上?<br /><br /><br />每一个主模式都有些自q命o。就象不同的<a class="channel_keylink" ><font face="Simsun" color="#0810b7">~程</font></a>语言的注释看h不同一栗每U主模式插入的注释也不同。可以用扩展命o切换q某U主模式。例如,M-x fundamental-mode 是切换进基本模式?<br /><br /><br />>> 输入 M-x text-mode <br /><br /><br /><br />不必担心Q没有命令会lEmacs带来很大改变。但是你可以看到现在M-f和M-b把省略号当作单词的一部分。而先前,在基本模式里QM-f 和M-b把省略号当成当成分隔W?<br /><br /><br />L式通常作诸如此cd的变化Q大多数命o在每个主模式里作“同L工作”,但又有些微小的不同?<br /><br /><br />要观看关于你现在的主模式的文档,按C-h m?<br /><br /><br />>> 键入C-u C-v一ơ和多次使本行接q屏q的端?<br />>> 输入C-h m Q看看文本模式和基本模式有些什么不同?<br />>> 按C-x 1 从屏q上xq个文档?<br /><br /><br /><br />L式之所以叫做主模式是因Z存在从模式,从模式与L式完全不同。每个从模式可以自己打开或者关闭,独立于所有其他从模式Q也独立于你的主模式。所以你可以不用从模式或者同时用很多U从模式?<br /><br /><br />有一U从模式很有用,特别是在~辑英文文本时。它?a class="channel_keylink" ><font face="Simsun" color="#0810b7">自动</font></a>填充模式(auto fill mode)。当q个模式打开的时候,当输入的文本q宽的时候就?a class="channel_keylink" ><font face="Simsun" color="#0810b7">自动</font></a>折行?<br /><br /><br />你能用M-x auto-fill-mode 来打开<a class="channel_keylink" ><font face="Simsun" color="#0810b7">自动</font></a>填充模式。如果此模式已经打开M-x auto- fill-mode 则把它关闭。我们把q叫做切换开兟?<br /><br /><br />>> 输入M-x auto-fill-mode 。然后插入一些“asdf”直到看到这行被分ؓ两行。你必须在中间放一些空|只有到空格的时候才会换行?<br /><br /><br /><br />通常边界宽度?0Q但你能用带数字参数的C-x f 命o来改变它?<br /><br /><br />>> 键入带参?0的C-x?C-u 20 C-x f) 然后输入一些文本看现在每行只有20个字W了。然后用C-x f把它改回70?<br /><br /><br /><br />如果你在一个段落的中间产生了改变,<a class="channel_keylink" ><font face="Simsun" color="#0810b7">自动</font></a>填充模式不会重新填充。要想重新填充段落,当光标在D落里的时候按M-q?<br /><br /><br />>> 把光标移C一D| M-q?<br /><br />* 搜烦(SEARCHING) <br />----------------------------- <br /><br />Emacs 能朝前和朝后搜烦字符?指相ȝ一些字W或单词)。搜索是一个移动光标的操作Q它把光标移动到字符串出现的下一个地斏V?<br /><br /><br />Emacs 的搜索命令和其他大多数编辑器不同Q它是“增量式(incremental)”的Q这意味着搜烦在你键入字符串时开始了?<br /><br /><br />开始一个向前搜索的命o是C-sQC-r是往回搜索。但{等Q先别忙?<br /><br /><br />当你输入C-s是你注意到在回昑֌域会出现一个字W串“I-search”。这告诉你Emacs开始了一个增量搜索,q在{待你输入要搜烦的东ѝ?l束查询?<br /><br /><br />>> 现在键入C-s开始一个搜索。慢慢的输入单词‘cousor'Q在输入每一个字母的时候停一 下,注意看光标发生了什么?<br />>> 再输入一ơC-sQ来搜烦“cursor”出现的下一个地斏V?<br />>> 现在输入 四次看看光标Ud了哪里?<br />>> 输入 l束搜烦?<br /><br /><br />看到发生什么了吗?在Emacs的增量搜索里Q你输入多少字符串它p着搜烦q些字符出现的地斏V到字符串出现的下一个地方,只须再按一ơC-s。要搜烦的字W串不存在的话,Emacs 会发鸣ƈ告诉你当前的搜烦“失?failing)”,?C-g 也是l止搜烦?<br /><br /><br />注意Q在某些pȝ上,输入 C-s 会把屏幕ȝ住你从Emacs看不到更多的输出。这 表示q个操作pȝ的“特性”叫做“控制流E”,它拦截了C-s不让它到达Emacs那里?要屏幕解冻Q输入C-qQ然后看Emacs手册里的“Spontaneous Entry to Incremental Search”一节,按上面的来对付这U“特性”?<br />如果你在搜烦的过E里按了 Q你注意到要搜索的字符串的最后一个字W会被删除ƈ且光标会回到上一个被搜烦到的地方。比如,假设你键入了“c”,会搜烦“c”第一ơ出现的地方。然后如果你键入“u”,光标移到?cu”第一ơ出现的地方。现在键?。这从搜烦的字W串里把“u”删掉,q时光标回到“c”第一ơ出现的地方?<br /><br /><br />如果你在搜烦时按了Control或meta键加字符(数几个数命o例外Q如C-s和C-r)Q搜索将被终止?<br /><br /><br />C-s向当前光标的后面搜烦字符串出现的地方。如果你需要搜索前面文本里的东西,用C-r来代ѝ我们所介绍的C-s的每个特性C-r也支持,除了方向相反?<br /><br /><br />* 多窗?MULTIPLE WINDOWS) <br />------------------------------------------------ <br /><br /><br />Emacs有一个非常好的特性是能同时在屏幕上显CZ止一个的H口?<br /><br /><br />>> 把光标移到本行上按C-u 0 C-l?<br /><br /><br />>> 现在按C-x 2Q它把屏q分裂成两个H口Q每个窗口都昄本教E。光标在上面的窗口里?<br /><br /><br />>> 按C-M-v 滚动C面的H口里?如果你没有一个真正的Meta键,那么按ESC C-v) <br /><br />>> ?C-x o (“o??“其?other)? 把光标移到到下面的窗口里?<br />>> ?C-v ?M-v 滚动下面H口里的文本?在上面的H口里看本教E?<br /><br /><br />>> 再次?C-x o 使光标回C面的H口里?现在光标象以前一样在上面的窗口里了?<br /><br /><br /><br />你能一直用C-x o在窗口间切换。每个窗口都有它自己的光标位|,但仅有一个窗口能昄zd的光标。所有的~辑命o都发生在那个昄光标的窗口上。我们把q个H口叫做“选中H口( selected window)”?<br /><br /><br />当你在一个窗口里~辑文本Q而用另一个窗口作参考时命oC-M-v非常有用。你L能把光标留在所~辑的地方,而用C-M-v来翻阅另一H口?<br /><br /><br />C-M-v ?CONTROL-META 加字W的一个例子?如果你有一个真正的META 键,你能同时按住 CTRL ?META 再按“v”来输入C-M-v。CTRL ?META 谁先按谁后按无所谓?<br /><br /><br />如果你没有一个真正的META 键, 你可以用 ESC 来代ѝ这时候次序是有关pȝQ?你必让 ESC 跟在 CTRL-v后面; 否则 CTRL-ESC v 不工作?q是因ؓ ESC 是一个有意义的字W而不是一个修饰字W?<br /><br /><br />>> 输入 C-x 1 (在上面的H口? 以消除下面的H口?<br /><br /><br /><br />(如果你在下面的窗口里键入C-x 1Q将会把上面的窗口去掉。可以把q个命o看作是“只保留你现在在的那个窗口? <br /><br /><br />你不必一定要在两个窗口里昄同样的缓册Ӏ如果你在一个窗口里键入C-x C-f查找文gQ另一个窗口的内容不会改变。你能独立的在每个窗口里查找文g?<br /><br /><br />q是让两个窗口显CZ同内容的另一U方法: <br /><br /><br />>> 在你输入的文件名后再输入C-x 4 C-fQ然后用 l束。会看到指定的文件出现在下面 的窗口里。光标也在那里面?<br /><br /><br />>> 键入C-x o 回到上面的窗口,然后输入C-x 1删掉下面的窗口?<br /><br /><br /><br />* 递归~辑?RECURSIVE EDITING LEVELS) <br />---------------------------------------------------------------- <br /><br />有时候你会进入“递归~辑?recursive editing level)”。由模式行上的方括号指示。它在主模式名的括号外面。例如你也许会看?Fundamental)变成了[(Fundamental)]?<br /><br /><br />要退出递归~辑层,按ESC ESC ESC。这是一个通用的退出命令,你也可以用它除去额外的窗口,或者退出微型缓册Ӏ?<br /><br /><br />>> 输入 M-x q入一个微型缓Ԍ 然后?ESC ESC ESC d?<br /><br />你不能用C-g来退出递归~辑层。这是因为C-g只能取消在递归~辑层里面的命o?<br /><br /><br />* 获取更多的帮?GETTING MORE HELP) <br />-------------------------------------------------------------- <br /><br />在本教程里我们试着Z开始用Emacs提供了够多的信息。但是有关Emacs的信息实在是太多以至于不能全部都在这里说明。但是,你还应该学习更多有关Emacs的东西,因ؓ它另外还有很多有用的Ҏ。Emacs提供了很多读取有兛_令的文档的命令。这些“帮助”命令都?Control-h开_叫做“帮助字W”?<br /><br /><br />Z使用帮助Ҏ,输入字符C-hQ然后再输入一个字W来说明你需要哪U帮助。如果你真的不知道,输入C-h ? 然后 Emacs会告诉你它能l你什么样的帮助。如果你输入了C-h 又觉得不需要Q何帮助,你可以用C-g来取消它?<br /><br /><br />(在有的地方,C-h的作用被改变了。如果按C-h在屏q的底部没有出现有关帮助的信息的话,试试用F1和M-x help RET来代ѝ? <br /><br /><br />最基本的帮助特性是C-h c。输入C-hQ然后是字符 cQ然后输入一个命令字W和序列Q然?Emacs 会显C个命令的z的描述?<br /><br /><br />>> 输入 C-h c Control-p. <br /><br />昄的消息看h会象q样Q?<br /><br /><br />C-p runs the command previous-line <br /><br /><br />q告诉你“功能的名字”。功能的名字主要用于对Emacs的功能扩充和定制。但因ؓ功能的名字指Z命o的用途,所以最好不要改动它?<br /><br /><br />C-h c后面可跟多字W命令,比如 C-x C-s ?(如果你没?META 或?EDIT 或?ALT ? v ?<br /><br /><br />要获取有兛_令的更多信息Q用C-h k 代替 C-h c?<br /><br /><br />>> 输入 C-h k Control-p. <br /><br /><br /><br />q将在一个EmacsH口里显C命令的文档。当你读完后可以用C-x 1除去帮助文本。如果不想马上离开Q你可以一边编辑一边参考帮助文本,然后再按C-x 1?<br /><br /><br />q是一些有用的 C-h 选项Q?<br /><br /><br />C-h f 描述一个功能,在你输入了这个功能的名字后?<br /><br />>> 输入 C-h f previous-line ?打印出C-p命o所实现的所有功能?<br /><br /><br /><br />C-h a 命o查找。输入一个关键字QEmacs列出所有名字里有这个关键字的命令?包括所有以Meta-x开始的命o。对有些命oQC-h a 也将列出实现同一功能?几个命o序列?<br /><br /><br />>> 输入 C-h a file . <br /><br /><br /><br /><br />q将在窗口里昄所有名字里有单词“file”的M-x命o?<br /><br /><br />>> 输入 C-M-v 来滚动帮助窗口,做上几次?<br /><br /><br />>> 输入 C-x 1 来删除帮助窗口?<br /><br /><br /><br /><br /><br />* ȝ(CONCLUSION) <br />-------------------------------- <br /><br />CQ永q都用C-x C-c来退出Emacs。用C-z来退C个时的外壳里,以你过后还能回?Emacs?<br />本教E尽量让所有的初学者都能理解,如果你发现有些东西不清楚的话Q别责备你自?抱怨吧Q?img src ="http://www.tkk7.com/Javawind/aggbug/249810.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/Javawind/" target="_blank">kooyee</a> 2009-01-05 02:16 <a href="http://www.tkk7.com/Javawind/articles/249810.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【{】Tinyos 2.0W记http://www.tkk7.com/Javawind/archive/2009/01/05/249808.htmlkooyeekooyeeSun, 04 Jan 2009 17:28:00 GMThttp://www.tkk7.com/Javawind/archive/2009/01/05/249808.htmlhttp://www.tkk7.com/Javawind/comments/249808.htmlhttp://www.tkk7.com/Javawind/archive/2009/01/05/249808.html#Feedback0http://www.tkk7.com/Javawind/comments/commentRss/249808.htmlhttp://www.tkk7.com/Javawind/services/trackbacks/249808.html Part 1

1Q在windowsXP下访问Xubuntos虚拟机里文g的方法:

            (1Q在Xubuntos中运行Applications->System->shared folders

            (2)  $sudo vim /etc/samba/smbuses (新创建smbuses文g)Q输入:

                          system_name = 用户?/wbr>

            (3)  $sudo smbpasswd -a 用户?/p>

                           New SMB password:(输入密码)

                           Retyp new SMB password:


2)   $tos1 可设|ؓ Tinyos 1.X 的环境变?/p>

       $tos2 可设|ؓ Tinyos 2.X 的环境变?/wbr>

       其它有apps ,opt{?br />


3Q?sudo -i  可以使用root 用户?/wbr>

      $sudo passwd root 可以修改root的密码?br />


Part 2

1Q编译程?在程序目录下Q?/p>

      $make micaz install.38

      micaz是^収ͼ38是要讄的节点地址?br />


2)   $make micaz docs 可以生成文档

        存放于tinyos-2.x/doc/nesdoc目录下,index.html打开?br />


3)    $make micaz sim

         可以生成TOSSIM的仿真文件?br />


4)   Tinyos默认使用的传感器VoltageC。在tinyos-2.x/tos/sensorboards/basicsb 中有光传感器Photot 和温度传感器Temp?/p>

        要更攚w认的传感器可使用

         $SENSORBOARD=basicsb make micaz install.38

         注,Photo使用PortC1和ADC6.


Part 3

1)    在Vmware中如果要使用串口Q首先要d串口Qƈ指定发实际电脑串口的对应关系Q本例对应电脑的串口是com2,但是在VM中此串口名字应该是com1(如果q是你添加的W一个串口的??/p>

            在Xubuntos中ؓ/dev/ttS0

2)   $java net.tinyos.tools.listen -comm serial@/dev/ttyS0:micaz

   打开对串?dev/ttyS0的监听。L特率为micaz=57600?/wbr>

3Q?java net.tinyos.sf.Serialforwarder -comm serial@dev/ttyS0:micaz

   可以打开一个图形化的窗口来?dev/ttyS0q行监听?/wbr>

4QOscilloscopeCL器的使用Q?/p>

   (1)在tinyos-2.x/apps/oscilloscope/java中打开一个命令终端,执行$make

   (2)~译后再执行$./run

    q样Q就可以打开CL器了H口了。注Q打开Oscilloscope首先要对串口q行监听Q运行(3Q即可?/wbr>



kooyee 2009-01-05 01:28 发表评论
]]>
【Bug】当调用nam旉?/title><link>http://www.tkk7.com/Javawind/archive/2008/12/03/244053.html</link><dc:creator>kooyee</dc:creator><author>kooyee</author><pubDate>Tue, 02 Dec 2008 21:05:00 GMT</pubDate><guid>http://www.tkk7.com/Javawind/archive/2008/12/03/244053.html</guid><wfw:comment>http://www.tkk7.com/Javawind/comments/244053.html</wfw:comment><comments>http://www.tkk7.com/Javawind/archive/2008/12/03/244053.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.tkk7.com/Javawind/comments/commentRss/244053.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/Javawind/services/trackbacks/244053.html</trackback:ping><description><![CDATA[当调用nam?出现如下错误<br />[code omitted because of length]<br />: no event type or button # or keysym<br />    while executing<br />"bind Listbox <MouseWheel> {<br />%W yview scroll [expr {- (%D / 120) * 4}] units<br />}"<br />    invoked from within<br />"if {[tk windowingsystem] eq "classic" || [tk windowingsystem] eq "aqua"} {<br />bind Listbox <MouseWheel> {<br />%W yview scroll [expr {- (%D)}] units<br />}<br />bind Li..."<br /><br />q个是由于nam调用的tklg和xproto-7.0.13 不兼容导致的Qxproto-7.0.13 新添加了 GenericEventQ?br /><br />解决ҎQ?br />到这里下载补?a >http://bugs.gentoo.org/show_bug.cgi?id=225999</a><br /><br />在ns-allinone-2.33下运?br />patch -p0 <tk-8.4.18-tkBind.patch<br /><br />然后重装ns-2.33<img src ="http://www.tkk7.com/Javawind/aggbug/244053.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/Javawind/" target="_blank">kooyee</a> 2008-12-03 05:05 <a href="http://www.tkk7.com/Javawind/archive/2008/12/03/244053.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【Simulator】Cygwin下NS2安装和配|?/title><link>http://www.tkk7.com/Javawind/archive/2008/12/01/243605.html</link><dc:creator>kooyee</dc:creator><author>kooyee</author><pubDate>Sun, 30 Nov 2008 20:34:00 GMT</pubDate><guid>http://www.tkk7.com/Javawind/archive/2008/12/01/243605.html</guid><wfw:comment>http://www.tkk7.com/Javawind/comments/243605.html</wfw:comment><comments>http://www.tkk7.com/Javawind/archive/2008/12/01/243605.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/Javawind/comments/commentRss/243605.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/Javawind/services/trackbacks/243605.html</trackback:ping><description><![CDATA[<p>1、安装cygwin.你可以在://www.cygwin.com/http     下蝲<br /><br />下蝲后,你可以在q个|址 http://140.116.72.80/~smallko/ns2/setup.htm<br />的介l下安装cygwin。(q个|站是台湾著名ns专家smallko介绍的ns安装手册Q安装时你需要选择一个mirror站点?br /><br />2、在出现的窗口中Q选择所需的Y体套件。你可能发现XFree86-base?br />XFree86-bin、XFree86-prog、XFree86-lib、XFree86-etc没有在窗口中出现Q注意在H口的的下方会有一个打着<br />勄框Q单dQ勾消失,则XFree86-base?br />XFree86-bin、XFree86-prog、XFree86-lib、XFree86-etc׃出现了。按照介l的开始安装,安装的时间可能很长,误心{待?br /><br />3?在官|下载好allinone的安装包Q?然后解压~?br />到ns-allinone-2.33的目录下面运?font color="#ff0000"><strong>./install</strong></font>,慢慢{就行了. Q如果提C缺某些package的话Q可以重新运行Cygwin的setup.exe文g安装?br /><br />4、安装完成后Q在cygwin下进入namQ?.13Q用命ocd nam-1.13Q目录用make<br />生成nam.exeQ再把nam.exe拯到bin目录下即可!具体的命令是Q?/configure && make && make install<br /><br />5、請R輯HOME目錄下的.bashrcQ把ns2盔R的\徑加入PATH中,更新环境变量Q你可以直接用记事本的方式打开.<br />bashrcQ将下列命o复制_脓q去Q保存即可?br /><br />export NS_HOME=/home/XXXQxxx是你的计机注册名)/ns-allinone-2.33    <br />export PATH=$NS_HOME/tcl8.4.18/unix:$NS_HOME/tk8.4.18/unix:$NS_HOME/bin:$PATH<br />export LD_LIBRARY_PATH=$NS_HOME/tcl8.4.18/unix:$NS_HOME/tk8.4.18/unix:$NS_HOME/otcl-1.9:$NS_HOME/lib:$LD_LIBRARY_PATH<br />export TCL_LIBRARY=$NS_HOME/tcl8.4.18/library<br /><br /><br />6 、在命o列中輸入startxwin.bat。會產生一個新的視HX WIN<br /><br />7 、在此X WIN命o視窗中?br /><br />cd ns-allinone-2.33/ns-2.33/ns-tutorial/examples<br /><br />ns example2.tcl<br /><br /><br /><br /><br /><br />P.S.更新环境变量<br /><br />安装完成后,因ؓns.exe ?nam.exe ?/ns-allinone-2.33/bin/? 需要加入这?directory 到path文gQ?etc/profileQ中, </p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /> <span style="COLOR: #000000">vi </span> <span style="COLOR: #000000">/</span> <span style="COLOR: #000000">etc</span> <span style="COLOR: #000000">/</span> <span style="COLOR: #000000">profile</span> </div> <p>加入</p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /> <span style="COLOR: #000000">export PATH</span> <span style="COLOR: #000000">=/</span> <span style="COLOR: #000000">usr</span> <span style="COLOR: #000000">/</span> <span style="COLOR: #000000">ns</span> <span style="COLOR: #000000">-</span> <span style="COLOR: #000000">allinone</span> <span style="COLOR: #000000">-</span> <span style="COLOR: #000000">2.28</span> <span style="COLOR: #000000">/</span> <span style="COLOR: #000000">bin:$PATH</span> </div> <br />q样׃用担心调用ns或namӞ找不到命令的问题了?br /><br />启动X window (用来昄namQ?br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">startxwin.bar  or  startxwin.sh</span></div><img src ="http://www.tkk7.com/Javawind/aggbug/243605.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/Javawind/" target="_blank">kooyee</a> 2008-12-01 04:34 <a href="http://www.tkk7.com/Javawind/archive/2008/12/01/243605.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【Linux】常用命令大?/title><link>http://www.tkk7.com/Javawind/archive/2008/12/01/243597.html</link><dc:creator>kooyee</dc:creator><author>kooyee</author><pubDate>Sun, 30 Nov 2008 17:01:00 GMT</pubDate><guid>http://www.tkk7.com/Javawind/archive/2008/12/01/243597.html</guid><wfw:comment>http://www.tkk7.com/Javawind/comments/243597.html</wfw:comment><comments>http://www.tkk7.com/Javawind/archive/2008/12/01/243597.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/Javawind/comments/commentRss/243597.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/Javawind/services/trackbacks/243597.html</trackback:ping><description><![CDATA[<h1>rmdir</h1> <p>Remove directory, this command will only work if the folders are empty. U除一个空文g?br />Syntax<br />      rmdir [<em>options</em>]... <i>folder(s)</i>...<br />Options<br />      --ignore-fail-on-non-empty<br />                  Ignore each failure that is solely because the<br />                  directory is non-empty.<br />  -p, --parents   Remove explicit parent directories if being emptied<br /><br />      --verbose   Output a diagnostic for every directory processed<br /><br />      --help      Display help and exit<br /><br />      --version   Output version information and exit</p> <p>Example<br />$ rmdir myfolder <br />Before removing directories with a wildcard, it's wise to list them first:<br />$ ls -d britney*/<br /><br /><br /><font size="6"><strong>rm</strong><br /></font><br />Remove files <br /><br /><font size="6"><strong>rm -rf</strong></font><br /><br />remove non-empty folderQrm -rf will recursively remove folders and their contentsQ?br /><br /><font size="6"><strong>ls -al</strong></font><br /> <br />List information about files<br /><br /><font size="6"><strong>tar<br /><br /></strong></font>压羃Q解压文件命?br /><br />把其他\径下的压~文件解压到当前文g夹:</p> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"> <img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /> <span style="COLOR: #000000">tar zxvf </span> <span style="COLOR: #000000">/</span> <span style="COLOR: #000000">usr</span> <span style="COLOR: #000000">/</span> <span style="COLOR: #000000">local</span> <span style="COLOR: #000000">/</span> <span style="COLOR: #000000">xxx.tar.gz</span> </div> <br /> <font size="6"> <strong>patch</strong> </font> <br /> <br />为文件打补丁<br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.tkk7.com/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">patch –p0 </span><span style="COLOR: #000000"><</span><span style="COLOR: #000000"> patchfile.patch</span></div><img src ="http://www.tkk7.com/Javawind/aggbug/243597.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/Javawind/" target="_blank">kooyee</a> 2008-12-01 01:01 <a href="http://www.tkk7.com/Javawind/archive/2008/12/01/243597.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【Linux】linux下文本编辑器http://www.tkk7.com/Javawind/archive/2008/11/29/243472.htmlkooyeekooyeeSat, 29 Nov 2008 14:42:00 GMThttp://www.tkk7.com/Javawind/archive/2008/11/29/243472.htmlhttp://www.tkk7.com/Javawind/comments/243472.htmlhttp://www.tkk7.com/Javawind/archive/2008/11/29/243472.html#Feedback0http://www.tkk7.com/Javawind/comments/commentRss/243472.htmlhttp://www.tkk7.com/Javawind/services/trackbacks/243472.html

kooyee 2008-11-29 22:42 发表评论
]]>
[Simulator] NS2介及功能模块http://www.tkk7.com/Javawind/archive/2008/11/28/243349.htmlkooyeekooyeeFri, 28 Nov 2008 14:15:00 GMThttp://www.tkk7.com/Javawind/archive/2008/11/28/243349.htmlhttp://www.tkk7.com/Javawind/comments/243349.htmlhttp://www.tkk7.com/Javawind/archive/2008/11/28/243349.html#Feedback0http://www.tkk7.com/Javawind/comments/commentRss/243349.htmlhttp://www.tkk7.com/Javawind/services/trackbacks/243349.html
然而,对初学者来_NS是非帔R于掌握的Q一般h从学习NSC手至需要半q多旉。原因是多方面的Q一斚wQNS内容庞杂Q随软g所提供的手册更C够快Q初学者阅读v来非常困难;另一斚wQ用NSq要掌握其它很多必备的相关知识以及相兛_Pq会使初学者感到无从入?有的使用者可能还不了解网l模拟的q程或是对NS软g的机制缺乏理解,q也影响了对NS的掌握。另外,不论在国外还是国内,q没有一本书能集中回{和解决q些问题Q这也是NS难于被掌握的一个重要原因?
  阅读全文

kooyee 2008-11-28 22:15 发表评论
]]>
【工兗Cygwin 使用W记http://www.tkk7.com/Javawind/archive/2008/11/28/243318.htmlkooyeekooyeeFri, 28 Nov 2008 11:28:00 GMThttp://www.tkk7.com/Javawind/archive/2008/11/28/243318.htmlhttp://www.tkk7.com/Javawind/comments/243318.htmlhttp://www.tkk7.com/Javawind/archive/2008/11/28/243318.html#Feedback0http://www.tkk7.com/Javawind/comments/commentRss/243318.htmlhttp://www.tkk7.com/Javawind/services/trackbacks/243318.html1. ls 昄文g颜色

~辑/etc/bash.bashrc或?home/.bashrc Qvi ~/home/.bashrc)Q加入下列指?/p>

alias ls='ls -F -N --color=auto'

要立ȝ效的话,执行下面的命令:

source /etc/bashrc 或?source .bashrc

如果不行的话Q可以修改home下的.bash_profile文g
加入alias ls='ls -F -N --color=auto'



kooyee 2008-11-28 19:28 发表评论
]]>
『Java??Javac ~译时的问题http://www.tkk7.com/Javawind/archive/2008/10/22/235832.htmlkooyeekooyeeTue, 21 Oct 2008 18:03:00 GMThttp://www.tkk7.com/Javawind/archive/2008/10/22/235832.htmlhttp://www.tkk7.com/Javawind/comments/235832.htmlhttp://www.tkk7.com/Javawind/archive/2008/10/22/235832.html#Feedback0http://www.tkk7.com/Javawind/comments/commentRss/235832.htmlhttp://www.tkk7.com/Javawind/services/trackbacks/235832.html
E:\classes>javac ObjectImpl.j
ObjectImpl.java:12: 找不到符?br /> W号Q?c?Point
public class ObjectImpl implements Object{

q类问题是由于CLASSPATH没有讄正确D的。由于没有设|,class找不到编译时需要的其他classes

解决ҎQ?br /> 把本地目录设为classpathQ?br />
E:\classes>set CLASSPATH=.

然后再调用javac

kooyee 2008-10-22 02:03 发表评论
]]>
什么是Q?ps文ghttp://www.tkk7.com/Javawind/archive/2008/10/04/232350.htmlkooyeekooyeeSat, 04 Oct 2008 10:18:00 GMThttp://www.tkk7.com/Javawind/archive/2008/10/04/232350.htmlhttp://www.tkk7.com/Javawind/comments/232350.htmlhttp://www.tkk7.com/Javawind/archive/2008/10/04/232350.html#Feedback0http://www.tkk7.com/Javawind/comments/commentRss/232350.htmlhttp://www.tkk7.com/Javawind/services/trackbacks/232350.html  什么是PSQ?
  q里的ps是PostScript的羃?PostScript是Adobe公司开发的一U可~程打印控制语言。大家^常看到的所?#8220;PostScript"打印机就是指支持“PostScript”语言的打印机?
  现在常用的打印控制语a有三U:
  一U是针打的标准,EPSON公司的EPSON打印控制语言Q凡是针式打印机都标明同EPSON兼容Q其实这里的兼容是指支持EPSON打印控制语言Q一U是HP的PCLQ即Print Control Language的羃写;q有一U就是今天要介绍的PostScript?
  Q?ps文g是指这个文件已l用PostScript语言处理q了Q可以直接在PostScript打印Z输出Q相当于文本文g加上HTML标记后就成了HTML文g一P。例如我们只需用下面命令:copy/b name.ps prn卛_把一个*.ps在PostScript打印Z打印出来?
  大家可能觉得q样做很ȝQ直接用个文本文件或WORD文g不就可以了吗Q既然INTERNET上流行*.ps文gQ自然有它的道理了?
  假设一个大学要在网上发布入学申误Q最单的办法是搞一个文本文ӞM机器都可识别Q但是在文本文g里无法加入排版信息,q样每个人寄回来的表格格式可能都不一栗用WORD当然可以Q但如果机器没装WORD怎么办?如果是一台工作站Ҏ不能装WORD又怎么办呢Q?
  PostScript是一U页面描q语aQ由Adobe公司?985q开发成功(Adobe正是靠PostScript起家的)PostScript最重要的用途是以设备无x式描q图形,q样Q同一个描q可以不加修改地在Q一台PostScript打印Z输出。另外,用PostScriptq可以在计算机屏q及其它l图讑֤上绘图,可以在屏q上昄相应的PostScript文g。PostScript׃可以满上述条gQ所以在|上qؓ行?
阅读PS文g的工?
  Q?ps是网上广为流传的文g格式,如何使用q种文g格式?下面介绍一个最著名的PostScript实用工具Ghostscript?
  Ghostscript是一个Postscript解释器,它可以在许多操作pȝ上运行,如DOSQWINDOWS31QWINDOWS95QWINDOWS NTQMACHINTOSHQUNIXQOS/2QVAX/VMS{。Ghostscript主要有两个功能:
  1.屏幕输出Q可以在屏幕上显CPostscript文g?
  2 打印输出Q可以在非Postscript打印Z打印Postscript文g?
  现在Ghostscrip的WIN95最新版?.10版,Ghostscript采用的是命o解释行,使用不太方便。运行Ghostscript后屏q出现如下所C的命oH口Q?
  GS>_
  注意q是Ghostscript的窗口提C符Q而不是DOS下的提示W。在该提C符下用有兛_令即可?
  比如输入Q?
  GS>(tiger.ps) run
  可以在屏幕上显C?tiger.ps 文g。具体的命o你得学习随机提供的用h册?
  ׃命o解释方式使用不太方便QGhostscriptq提供了一个前端品:GSVIEW。GSVIEW不能单独q行Q必d安装了GhostscriptQ然后才能运行GSVIEW。GSVIEW的WINDOWS版是标准的WINDOWSE序Q用十分方便,q里介绍最新版GSVIEW 2.4?
  下面通过介绍各个菜单的作用来说明GSVIEW的功能(仅列了最常见的菜单选项Q:
  1.
  Open:打开一个文Ӟ目前GSVIEW支持的文件格式有Q*.ps,Q?eps,Q?epi,Q?pdf.在文仉择H口中选中你希望的文g卛_在屏q上阅读文档了?
  Select :同Open怼Q但不显C文Ӟ主要用于在打印文件前先选择一个文Ӟ你可能只x印文ӞҎ览文件不感兴)?
  Extract.. :从当前文档中拯几页C个新?ps文g中?
  Close:关闭文档?
  Info:提示当前文档的一些信息,如文件名Q页敎ͼ创徏日期Q标题,늠序{?
  Print:打印。如果你的打印机不支持PostscriptQ则选择该选项。然后根据屏q提C选择你当前用的打印机类型,分L率(各个打印机可用的分L率不一PQ打印页码即可开始打印。多么简单!
  Print :如果你的打印机是Postscript打印机,则选该选项直接打印QGSVIEW直接打印序列发到打印机Q什么都不做?
  Show message:昄E序q行的一些消息,如Ghostscript DLL的位|等Q同用户关系不大?
  Exit:退出GSVIEW?
  以上其实可以满_本需要了Q当然GSVIEWq提供了其它许多功能?
  2.Edit
  Copy:q里的Copy和一般程序里的Copy概念不一Pq里是将当前|C的内容作ؓBMP囄拯到剪贴板中?
  Paste To:用Copy命o拯到剪贴板中的内容输出到BMP文g中?
  Text Extract :?ps文g中的文本输出到文本文件中?
  Find:在文档中查找字符丌Ӏ?
  3.Oretenation
  昄方式Q如可以左{90度,双{90度等?
  4.Media
  Display Settings:讄昄方式Q如分L率,攑֤分L率等。下面还列出了许多纸张类型,如A4、A3.....{,׃一一列出?
  GhostScript和GSVIEW的获得及安装
  读者可通过以下地址下蝲GhostScript和GSVIEWQ?
  http://www.cs.wisc.edu/~ghost/aladdin/
get510.html
  你d需要下载以下四个文Ӟ
  GSV24W32.ZIP 553,953
  GS510W32.ZIP 568,543
  GS510INI.ZIP 827,092
  GS510FN1.ZIP 1,170,038
  以上四个文件拷贝到一个子目录中,然后用WINZIP打开GSV24W32.ZIPQ在WINZIP中直接运行其中的SETUP卛_(~者注:我们在该|址发现了GSVIEW 2.6版本QGSV26W32.ZIP,用它代替W一个文件下?用WINZIP 其解压至一个目?把另三个文g拯该目?执行SETUP)?
相关资源
  下列站点中有一些关于PS的资源:
  http://www.adobe.com/prodindex/postscript/
main.html
  postscript的老家,包括postscript描述语言的最新版postscript 3的资?白皮书及相关资源?
  http://www.lasergo.com/
  又一个观察postscript文g的工?q提供一个Netscape Navigator插g,可以在Netscape Navigator中观看ps文g?/p>

kooyee 2008-10-04 18:18 发表评论
]]>
վ֩ģ壺 һëƬѹۿ| ޺Ļ| ŷպĶ| 2019Ļѿ| ޾ƷۺϾþĻ| þòþüƵ7| ˿Ƶ| ձһ߹ۿ| ޴רӰԺ| ѹۿƵ| 2020Ʒۺ| ձһһѿ| ŮƵվ| ޾Ʒ| | ޻ɫѵӰ| زѿ| ۺɫ߾Ʒ| պ߹ۿƵ| һëƬ߲Ƶ| ԴƵ| ˹ۿëƬ| ѹۿŮƵ| ˳վ߹ۿ| 91Ʒ| AV˾Ʒպһ| avר޹Ʒ| AƬ߹ۿ| ¶ѿ | ޾Ʒ۵Ӱ߹ۿ| ø߹ۿ| һѻɫƬ| 츾밮v߹ۿ| ŮоƷƵվ| ձһѹۿ| ޼Ƶ| ѰƵ̫ˬ| aëƬѲȫ| AV˵߹ۿ| 99þۺϾƷ| ߹ۿhƬ|