当前位置:文档之家› Emacs编辑器的使用

Emacs编辑器的使用

Emacs编辑器的使用
Emacs编辑器的使用

Emacs编辑器的使用

Emacs编辑器的使用

A.1Emacs简介

前面已经介绍过一种全屏幕文本编辑工具Vi,这里将介绍另外一种功能强大、应用也非常广泛的全屏幕文本编辑器Emacs。

Emacs全称为Editor MACroS,由于其移植性极好,所以在当今世界的几乎任何一个操作系统上都可以见到它的身影。现在的Emacs已经超出了原来的单一的文本编辑功能,可以用来管理文件、阅读公告板,甚至可以进行WWW浏览。另外Emacs源代码可以使用C、C++、Lisp等语言定制,对一些编程爱好者来说,这无疑是一大福音,同时也使其灵活性大大增加。Emacs编辑器的使用、操作与使用其他标准的文本编辑器一样。键盘上普通的按键用来输入字符,而编辑器的操作命令是通过键盘上的一些特殊的按键来实现的,例如Ctrl、Alt等控制键。与Vi不同,Emacs编辑器没有特定的输入模式与命令模式之分。在输入文本时,也可以执行编辑命令,例如用Ctrl 键来移动光标、保存文件等,而不必忍受切换模式的麻烦。Emacs 编辑器是一个复杂且非常灵活的编辑器.它有好几百个编辑命令。Emacs编辑器也有一些特殊的特性,例如多窗口特性,可以在编辑文件时同时显示两个窗口。也可以同时打开并对多个文件进行编辑与操作,并在屏幕上与之对应的编辑窗口内显示各个文件。

Emacs编辑器通过巧妙地控制、操作工作缓冲区来实现其强大、灵活的功能。Emacs编辑器可以被认为是面向缓冲区的编辑器。在任何编辑器中编辑文件时,该文件将首先被拷贝到工作缓冲区中,而所有的编辑操作都在工作缓冲区中进行。许多编辑器在编辑文件时仅开辟一个工作缓冲区,因此仅能打开一个文件。而Emacs编辑器可以同时开辟并管理多个工作缓冲区,因此允许同时对多个文件进行编辑操作,还可以用编辑缓冲区来保存、删除或拷贝文本,用户甚至可以开辟目己的缓冲区,并在这些缓冲区中保存文本,必要时可以把这些缓冲区内的文本保存到文件中。

A.2Emacs的启动与退出

A.2.1Emacs的启动

通过键入:

$ emacs [文件名]

进入Emacs文本编辑程序。如果不键入文件名,则将创建一个新文件而不是打开现存文件(如图A-1所示)。

图A-1Emacs程序界面

无论建立新文件还是打开一个现有文件,在处理方法上都是将其放入缓冲区中。和Vi一样,只要用户不发出存储到磁盘的命令,缓冲区的内容就不会写到文件中。同时这也使用户可以在多个缓冲区之间进行复制、粘贴等操作,非常方便。

A.2.2Emacs的退出

当对文件做必要的修改后需要退出时,有几种可行的途径。如果对文件未做任何修改,则直接使用Ctrl+x、Ctrl+c即可退出Emacs;如果对文件做了修改,则同样使用以上按键组合退出,只是这时系统将询问是否保存文件,如果键入y,则系统保存文件;如果是个新文件,系统提示输入文件名,保存后退出。如果键入n,则系统将再次询问是否真的不保存缓冲区中的内容退出,这时回答yes则放弃所做修改退出;当然也可以先使用命令保存文件,然后再退出,这时可以使用Ctrl+x、Ctrl+s组合键,系统将保存文件并退出。如果要把编辑程序存到另一个和原来文件不同的文件中,可以使用Ctrl+x、Ctrl+w组合键,然后指定新文件名即可。

如果用户正在进行Emacs的有关操作,需要Linux执行其他的操作,可以选择下列任何一种方法。

1. 中止Emacs并返回Linux shell

通过按Ctrl+z就可以中止任何Linux应用程序。该组合键将当前的应用程序放入后台并向用户提供另一个shell提示符。若要重新激活Emacs,可键入命令fg,将后台任务带回前台。若正在使用的shell不懂此命令,键入exit,重新激活Emacs。

2. 从Emacs中发出一个shell命令

如果不需要完整的shell环境,可以考虑在Emacs中使用shell命令。要在Emacs中使用shell 命令,按Ctrl+u、Esc、!,之后将提示输入一个shell命令。输入命令并回车,Emacs将命令传递给Linux shell,然后shell执行这个命令。如果不在前面加上Ctrl+u命令,Emacs将把输出结果放到一个叫shell执行结果缓冲区中。如果需要关闭该窗口可以使用Ctrl+x命令。

A.3用Emacs编辑器创建文件

利用Emacs建立新文件的步骤如下:

1. 启动emacs(键入emacs并回车),可以看到图A-1所示的屏幕。

2. 向缓冲区添加文件内容。

3. 将缓冲区中的内容保存到某一文件中(假设文件名为mydata)。按Ctrl+x、Ctrl+s,然后键入文件名(mydata),再回车,就将缓冲区中的内容存入文件(mydata)中了。状态行上会显示如下信息:

Wrote /root/mydata

表示已建立了新文件(mydata),并把它保存到磁盘上。

4. 按Ctrl+x、Ctrl+c退出Emacs。

若退出Emacs时存在未保存的内容,Emacs会提示用户保存文件。在Emacs命令后输入想编辑的文件名,如果该文件名不存在,该文件将被创建。在下面的例子中,用户准备用Emacs 编辑器来编辑名为mydata的文件。

$ emacs mydata

与Vi编辑器一样,Emacs编辑器是一个全屏幕编辑器。当编辑的文件是新创建的文件时,除屏幕的底部两行外,屏幕是空白的,光标将位于屏幕的左上角。如图A-2所示。

图A-2Emacs编辑器的编辑屏幕

A.3.1META键、Emacs屏幕及编辑模式

Emacs编辑器的编辑操作与许多普通的文字处理器类似。Emacs编辑器仅有一种编辑模式��输入模式。如果键入任何字符键,键入的字符将被输入到编辑的文件中,所有的字符键都被用来输入字符,而不是用来输入命令。

在一些计算机上有META键,即可以使用META-x组合键。在没有META键的计算机上,META-x 等于先按Esc键,再按x键。有些系统的META 键就是Alt(或者某一边的Alt键)。Emacs 编辑命令基本上是一串Ctrl-x及META-x按键命令的组合(简记为C-x和M-x)。Alt键命令系列与Ctrl键命令系列的操作基本相同,即首先一直按住Alt键,再键入相应的按键,最后同时放开这两个键。但Esc键命令系列稍微有点不同:首先键入Esc键,然后放开该键,再键入相应的按键。Esc键的使用频率要比Alt键的使用频率高,因为很多早期的键盘根本没有Alt键。因此,本章主要介绍这些META键,同时必须记住,这些META键也可以用终端上的Alt键来代替。

从图A-1、A-2所示的Emacs编辑器屏幕可以看出以下几个特点:首先有一组菜单选项(即Buffers、Files、Tools、Edit、Search、Mule、Help)。所有的Emacs命令都可从这个下拉菜单执行;屏幕的最下面一行是小缓冲区,主要用于显示使用过的命令;倒数第二行被称为状态行,主要显示如下信息:文件名、当前模式、光标位置和当前位置在文件中的相对位置;

状态行以上的所有屏幕都被称为缓冲区。

在状态行上显示的是正在编辑的文本的状态信息。状态行由几个部分组成,其形式如下:

--1-:ST-F1 BulfferName (模式)--Lx—Place----------

第一个域是ST(Status),它表示若最近对文件进行了修改,该修改的文件是否已经被保存过。如果该域是两个星号(“**”),表示该文本已经被修改过,但没有保存;如果该域是两个连字符(“--”),表示该文件从最后一次保存到现在还没有被修改过。

BufferName域表示该工作缓冲区的名字,这个工作缓冲区名将是目前编辑的文件名。而Lx 表示光标当前的位置,Place域表示光标当前处于被编辑的文件的何处。例如,如果Place 域是40%,那么,表示光标当前大约位于文件的40%处。在下面的例子中,状态行表示该文件自最近一次修改以来,还没有被保存过,工作缓冲区的名字是mydata,光标处于文件的第4行。

--1-:**-F1 mydata (Fundamental)--L4--All-----------

Emacs 在小缓冲区下有“自动补全”功能。该功能可以为用户节省许多时间。当在小缓冲区输入文本串、一行长命令或输入文件名时,就可以用到自动补全功能。如果有两个以上的选择,它也会显示选项列表。这个功能对Ctrl+x、Ctrl+f等文件编辑功能也是有效的。

A.4编辑操作及命令

Emacs编辑器的编辑命令能执行许多操作,其他编辑器基本上也有类似的编辑操作。Emacs 编辑器中所有的编辑命令基本上都通过Ctrl键、Alt键或Esc键组成的命令序列来完成与实现。所有这些编辑命令也都有对应的命令名,用户可以在小缓冲区中输入这些命令。如果从xterm上进入Emacs,则可从编辑器屏幕上方的下拉菜单中选择菜单选项来执行相应的命令。本节将介绍一些常见命令。

A.4.1移动命令

Emacs编辑器有一组基本的光标移动命令。Ctrl+f命令用来将光标前移(右移)一个字符,而Ctrl+b命令用来后移(左移)一个字符。Emacs 编辑器把一个文件看作一种流式字符串,而不是一系列的文本行。向后移动光标命令将使光标沿流式文本左移一个字符(例如在当前行的行首将光标左移一个字符时,光标将回到上一行的行尾)。向前移动光标命令也是如此。也有一组编辑命令能使用户在文件中以行为单位移动光标或整屏移动光标。Ctrl+n命令将把光标移动到下一行上,如果此时光标位于屏幕最后一行,屏幕将下滚,使当前行的下一行显示在屏幕上。Ctrl+p命令将把光标移动到上一行,如果此时光标位于屏幕最顶行,屏幕将上滚,使当前行的前一行显示在屏幕上。Ctrl+v命令及Esc v命令将整屏滚动文本。Ctrl+v 命令将使文本向前滚屏并显示下一屏文本,而Esc 命令将使文本向后滚屏并显示上一屏文本。由于上面几条命令是在键盘上没有方向键时开发的,所以可能很多新用户会不大习惯这种使用。事实上,现在的键盘都有方向键,可以使用上下左右四个方向键来替代这四个命令。甚至Emacs程序支持PageUp和PageDown键上下翻页。

用户也可以以单词、段落等为“计量单位”来移动光标。META键命令Esc f及Esc b用来以单词为单位前、后移动光标。

Esc a命令可以把光标移动至句首,而Esc e命令将把光标移动至句尾;Ctrl+a命令将把光标移动至行首,而Ctrl+e命令将把光标移动至行尾;Esc <命令将把光标移动至文件的第一行,而Esc >;命令将把光标移动至文件的结尾。

可以在编辑命令前输入Emacs编辑器的重复命令来重复执行一个命令,此重复命令是Esc num,这里num是重复次数。例如,要右移光标5次,首先输入重复命令及重复的次数,然后键入Ctrl+f命令。

也可以用相同的方式使用重复命令完成重复输入:首先键入Esc命令,再键入命令重复执行的次数,最后键入输入的内容。例如,Esc 3 T命令将往文本中输入三个T字符。

A.4.2删除命令

删除文本意味着永久地删除文件中的字符。有两类基本的删除操作:一类是删除光标所在处的字符,另一类是删除光标之前的字符。Ctrl+d命令和Del键将删除光标所在处的字符,BACKSPACE键将删除光标之前的字符。

A.4.3删除缓冲区及移动文本

在Emacs编辑器中,删除文本与剪切文本是有区别的。删除文本将永久地将文本从文件中删除,而剪切文本只是将文本从缓冲区中删除,而编辑器会将其拷贝到kill缓冲区中保存,必要时可以将其恢复。剪切文本时,每一个kill缓冲区将依次保存被剪切掉的文本。kill缓冲区是一个循环链表,当所有的kill缓冲区都被占满后,第一个kill缓冲区将被下一个被剪切的文本覆盖。

还可以以不同的“计量单位”来剪切文本,例如,Esc k命令将从光标所在字符开始一直删除到句子结尾。

Ctrl+k命令将剪切从光标所在位置至行尾的所有字符。要剪切整行字符,必须首先用Ctrl+a 命令将光标移至行首,然后键入Ctrl+k命令。然而,此时Ctrl+k命令并不删除该行,该行依然存在,只是该行将成为没有任何字符的空行。要删除字符的同时删除该空行,需要键入删除命令:Ctrl+k Ctrl+k,其中,第二个Ctrl+k命令将删除空行。实际上,要删除空行就是删除新行标识字符(键入回车键时)。如果想同时删除多行,可以在Ctrl+k命令之前输入重复命令。例如,Esc 10 Ctrl+k 命令将删除光标以下的10行文本。

在任何时候,都可以把kill缓冲区中的文本插入到文本中去。从这种意义上说,kill命令意味着对文件中的文本进行移动操作。首先剪切它们,于是该文本会在文件中删除,但是,以后可以把光标移至任何地方,并插入已经剪切掉的文本。如果被恢复的内容并非用户所需要的,可以使用Esc y命令继续切换到前面被剪切的内容,直到找到需要恢复的内容为止,但Esc y命令必须在Ctrl+y命令后面使用方才有效。

Ctrl+y命令可以把剪切的内容插入到文本中去。在kill缓冲区中的任何文本都将被插入到编辑的文本中。如果kill缓冲区保存了单词,Ctrl+y命令将插入单词,如果kill缓冲区保存了一行或多行文本,Ctrl+y命令将插入一行或多行文本。

移动文本涉及到两个过程:首先用剪切命令将文本剪切到kill缓冲区,然后使用命令Ctrl+y 来插入文本。这有些类似剪切、粘贴的过程。在下面的例子中,一系列的命令将当前行上移三行。

[例]屏幕初始状态如下:

Welcome to emacs world!come on!

This is an example!

I’m a root user.

~

~

键入命令:

Ctrl+k Ctrl+k

Esc 3 Ctrl+p(此命令可用上箭头键完成上移3行的操作)

Ctrl+y

之后,屏幕显示如下:

I’m a root user.

Welcome to emacs world!come on!

This is an example!

~

~

如果意外地剪切了多行文本或将文本插入到了不想插入的地方,可以用Ctrl+x u命令取消这一意外操作。甚至可以用Esc x命令取消自开始这一次编辑以来所有的修改。

A.4.4插入命令

用户需要输入一段新文本时,首先需要将光标定位到插入点,然后可以按各种字母键来插入文本,按回车键插入一个新行,用Ctrl+j命令在光标所在位置插入一个换行符,用Ctrl+o命令在当前行上面插入一个新行。

A.4.5查找命令

任何一个完整的文本编辑程序都应该有查找和替换的功能,Emacs也不例外。查找命令支持从当前位置向前或向后查找,也支持环绕查找,即查找到文件尾后自动跳回文件头,或是从文件头跳回文件尾。查找到字符串后,光标定位在该字符串的第一个字符上,如果未能找到指定字符串,则返回查找失败的信息。

需要注意的是,当Emacs成功查找到第一个字符串时,如果用户不按Esc键,则仍处于查找状态;并且如果输入其他字符串,Emacs将会开始新一轮的查找,直到用户按Esc键中止查找过程为止;而且是在用户输入待查找字符串的同时就开始查找。这种查找方式称为增量查找。如果用户不需要增量查找,可以在输入查找命令时加上Esc键。

Ctrl+s命令将从光标所在处开始向文件末尾正向查找需要查找的字符串。Ctrl+s命令将把光标放置在编辑器的小缓冲区上,用户可以在小缓冲区中输入要查找的字符串。一旦键入字符,Emacs编辑器就开始查找,若继续输入字符,Emacs编辑器将继续查找正在输入的字符串。例如,如果想键入字符串preface,一旦键入字符“p”,光标将移动至文件中与模式“p”匹配的字符处。继续键入字符“r”,光标将移动到与“pr”匹配的字符串处。要结束模式的输入,可以键入Esc键。下面是在文件中正向查找的基本格式:Ctrl+s 字符串。

Crtl+r命令将从光标所在处开始反向查找需要查找的字符串。这两个命令都不支持环绕查找。多次执行Ctrl+s命令后,光标将停留在文件的结尾,而Ctrl+r命令将停留在文件的首行。Emacs将保存最后一次的搜索模式。直接键入Ctrl+s或Ctrl+r命令而不键入搜索的模式,编辑器将用前一次的搜索模式进行搜索。

使用Ctrl+g命令可以随时终止当前的查找过程。

Emacs编辑器还允许使用正则表达式及特殊字符。要在查找时使用正则表达式,可以在Ctrl+s 或Ctrl+r查找命令之前键入Esc键,即Esc Ctrl+s或Esc Ctrl+r命令允许在查找字符串中使用正则表达式。

A.4.6替换操作:全局替换命令与查询替换命令

在Emacs编辑器中,可以使用全局替换命令或查询替换命令操作来实现文本的替换。查询替换操作允许执行单个的替换,当执行查询替换操作时,如果编辑器查找到与输入匹配的字符串,编辑器将询问是替换该字符串还是不执行替换操作而直接进行下一次与输入匹配的查找,或者退出当前的查询替换操作。因此,执行替换时,查询替换比全局替换具有更多的控制权。进行正则表达式搜索时,这两个操作都有与之对应的特殊命令。

1. 全局替换:Replace-string命令

可以直接在编辑器的小缓冲区中使用replace-string命令来执行全局替换操作,且在键入replace-string命令后,不必键入任何键。其操作过程如下:首先键入Esc x命令进入编辑器的小缓冲区,然后键入replace-string命令,编辑器提示用户输入要查找的字符串及要替换的字符串。Replace- string命令不能实现正则表达式的替换,如果要使用正则表达式,必须使用replace-regexp命令。

2. 查询替换命令

Esc %命令用来执行查询替换操作。它首先搜索到与模式匹配的字符串,然后在必要时替换

该字符串。要执行查询替换命令,首先键人Esc %命令,然后键入要被替换的模式,并回车,再键入要替换的字符串并回车。完成上述操作之后,将搜索到与被替换的模式匹配的第一个字符串,同时出现几个选项,每个选项都有与之对应的按键。例如,如果键入y,搜索到的字符串将被替换字符串所替换,同时,光标将位于已被替换掉的字符串上;如果键入n,将取消替换操作,同时,光标将位于搜索到的字符串上。其格式如下:

Esc %

Query replace:<被替换字符串>; ;

Query replace <被替换字符串>; with:<替换字符串>;;

Query replacing <被替换字符串>; with <替换字符串>;:(? for help)

查询替换命令的选项见下表:

y或者Spacebar键替换搜索到的字符串

n或者Del键取消替换搜索到的字符串

^ 回到前一个搜索到的字符串

! 替换所有没有替换的与模式匹配的字符串

ESC键退出本次查询搜索

[例]下面的命令序列将用yogurt字符串替换文本中的模式milk,然后继续下一次查找。用户可以按Esc键退出查询搜索操作。

Esc %

Query replace: milk ;

Query replace milk with: yogurt ;

Query replacing milk with yogurt:(? For help)y

与其他查找命令一样,查询搜索命令不允许在输入的查找字符串中使用特殊字符。但如果想使用特殊字符,可以使用query-replace-regexp命令,要运行该命令,必须首先键入Esc x命令进入编辑器的小缓冲区中。

A.4.7文本修改操作

Emacs还提供了一些文本修改命令,便于用户对文本进行编辑操作。

在执行文本修改命令之前,一定要注意光标所在位置。因为后面进行的操作都直接取决于光标所在位置。如果出错,可能会得到意想不到的结果。

文本修改命令主要有:

Ctrl+t 将光标所在的字母前移一个位置

Esc t 将光标所在的单词前移一个位置

Ctrl+x Ctrl+t 调换光标所在的两个相邻行

Esc c 强制光标所在单词的词首为大写

Esc l 强制光标所在处到词尾的所有字母为小写

Esc u 强制光标所在处到词尾的所有字母为大写

表A-1列出了Emacs编辑器的一些编辑命令。

表A-1Emacs编辑器的编辑命令

命令功能

Ctrl+b 光标左移一个字符,即向后一个字符

Ctrl+f 光标右移一个字符,即向前一个字符

Ctrl+n 光标下移一行,即移至下一行

Ctrl+p 光标上移一行,即移至上一行

Ctrl+v 向下滚动一屏

Esc f 光标移至下一个单词

Esc b 光标移至上一个单词

Esc a 光标移至句首

Esc e 光标移至句尾

Esc v 向后移动一屏

Ctrl+a 光标移至行首(行上第一个非空格字符)

Ctrl+e 光标移至行尾(行尾最后一个非空格字符)

Esc <光标移至缓冲区头部(通常是文件头部)

Esc >光标移至缓冲区尾部(通常是文件尾部)

Esc num 重复执行其后的命令num次

Backspace 删除光标前的字符

Del或Ctrl+d 删除光标所在处的字符

Esc k 删除光标后至行尾的所有字符

Ctrl+k 删除(kill)至行尾

Ctrl+k Ctrl+k 删除(kill)至行尾,并同时删除(kill)行尾的换行字符

Ctrl+y 把剪切内容插入到文本中去

Esc y 切换到kill缓冲区中保存的前一个被剪切文本

Ctrl+x u 取消前一次命令

Ctrl+j 插入一个新行

Ctrl+o 在当前行上面插入一个新行

Ctrl+s 正向查找文件中与输入匹配的字符串

Ctrl+g 中止当前的查找过程

Ctrl+r 反向查找文件中与输入匹配的字符串

Esc Ctrl+s 正向查找文件中与正则表达式匹配的字符串

Esc Ctrl+r 反向查找文件中与正则表达式匹配的字符串

Replace-string 执行全局替换

Replace-regexp 对正则表达式执行全局替换

ESC %pattern ;replacement ; 查询与输入匹配的字符串,再执行替换操作SPACEBAR 替换搜索到的字符串DEL 取消替换Esc 退出查询替换操作! 替换所有没有替换的匹配字符串^ 移动至前一替换处

Ctrl+t 将光标所在的字母前移一个位置

Esc t 将光标所在的单词前移一个位置

Ctrl+x Ctrl+t 调换光标所在的两个相邻行

Esc c 强制光标所在单词的词首为大写

Esc l 强制光标所在处到词尾的所有字母为小写

Esc u 强制光标所在处到词尾的所有字母为大写

A.5在Emacs编辑器中使用多窗口

Emacs编辑器中的多窗口允许在窗口内浏览同一文件的不同部分或同时浏览多个文件。一个窗口命令通常是在Ctrl+x命令之后指定一个数字,例如Ctrl+x 2将在编辑器中重开一个窗口,Ctrl+x 0将关闭当前窗口。Emacs编辑器中的窗口命令见表A-2。

表A-2Emacs窗口命令

命令功能

Ctrl+x 2 垂直方向分割一个窗口

Ctrl+x 3 水平方向分割一个窗口

Ctrl+x o 选择另外一个窗口

Ctrl+x 0 关闭当前窗口

Ctrl+x 1 关闭除当前窗口外的所有窗口

Ctrl+x ^ 增加窗口的高度

Ctrl+x } 增加窗口的宽度

如果同时打开了多个窗口,那么,光标所在的窗口称为当前窗口,也称为活动窗口。任何编辑命令与编辑操作都是针对于当前活动窗口的。可以用Ctrl+x o切换到另一个窗口,Ctrl+x o 将按窗口打开的次序在几个窗口之间连续切换。可以用Ctrl+x 0命令来关闭一个窗口,用CTRL+x 1命令来关闭除当前窗口之外的所有窗口。

当打开一个新的窗口的时候,可以把该窗口放置在当前窗口旁或当前窗口下。可以用Ctrl+x 3命令把当前窗口沿水平方向分割成两个并排的窗口,而用Ctrl+x 2命令把当前窗口沿垂直方向分割成上下两个窗口。

一旦打开一个窗口,就可以使用Ctrl+x ^及Ctrl+x }命令调整窗口的大小,其中,Ctrl+x ^命令将沿垂直方向增加窗口的高度,Ctrl+x }命令将沿水平方向增加窗口的宽度。

在文件中移动文本或字符块的时候,窗口是非常有用的。例如,首先给正在编辑的文件重新打开一个窗口,此时,新的窗口将显示与原窗口一样的文本,在新窗口中,把光标移动到文件的其他地方,并剪切文件中要剪切的字符块至kill缓冲区,再切换到另一个窗口,就把刚才剪切的文本插入到当前窗口中光标所在的位置。

A.6缓冲区与文件

进行文本编辑时,编辑器首先读入文件的内容至内存缓冲区中。一个内存缓冲区实际上是一段用来保存编辑文件的内存,也可以把它理解为一个字符串数组。随后的任何编辑与修改操作都是在这一缓冲区中进行的,必要时,还可以把缓冲区中的内容保存到磁盘上。Emacs编辑器的编辑操作也是如此,即Emacs编辑器的编辑与修改操作都是在缓冲区中进行的。用户可以使用编辑缓冲区来保存文件或用作其他用途,甚至可以创建增加的缓冲区,并在缓冲区中保存字符串,如果需要,也可以把用户创建的缓冲区的内容保存到文件中去。

A.6.1文件缓冲区

当打开一个文件时,用来保存文件内容的缓冲区也将被创建。我们可以仅仅只创建一个文件缓冲区,进行必要的编辑之后再把编辑的内容保存到文件中去。在任何时候,该缓冲区将与其编辑的文本之间建立联系,因此该缓冲区称为文件缓冲区。命令系列Ctrl+x、Ctrl+f filename将打开一个文件并为其创建一个文件缓冲区;命令系列Ctrl+x、Ctrl+s将文件缓冲区的内容保存到磁盘上,相当于常用的“保存”命令;Ctrl+x、Ctrl+w将当前缓冲区内容保存到磁盘,与上一个命令不同的是,它将询问新文件名,类似于常用的“另存为”命令;而命令系列Ctrl+x、Ctrl+c将退出编辑的文件。

还有一些有关文件操作的命令,在前面已经提到,如Ctrl+x、Ctrl+f命令将命令中指定的文件打开放入一个新缓冲区中;Ctrl+x、Ctrl+r 命令将命令中指定的文件打开放入当前缓冲区中,同时该缓冲区中的所有内容被覆盖;Ctrl+x、i将命令中指定文件内容插入到当前光标所在的位置上。文件缓冲区的有关命令在表A-3中列出。

表A-3Emacs文件缓冲区与缓冲区命令

文件缓冲区命令功能

ctrl+x ctrl+f 打开并读取一个文件到缓冲区

ctrl+x ctrl+s 把缓冲区的内容保存到一个文件中

ctrl+x ctrl+c 退出编辑器

ctrl+x ctrl+v 关闭当前的文件,并读取一个新的文件到当前窗口

ctrl+x i 把文件的内容插入到一个缓冲区

ctrl+x d 进入列目录缓冲区。该缓冲区列出了当前目录下的所有文件与子目录,可以移

动到其他的文件或目录下,也可以显示其他目录中的文件。此外,还可以选择并打开一个文件。n 移动到下一文件或目录p 移动到前一文件或目录e 如果当前光标在一个目录上,将进入该目录下。如果当前光标在一个文件上,则打开该文件。s 标识一个文件,表明将保存该文件d 标识一个文件,表明将删除该文件u 取消删除文件标识x 执行标识的文件

ctrl+x b 切换到另一缓冲区。编辑器将提示输入要切换的缓冲区的名字(要创建一个新的缓冲区,输入新的缓冲区的名字即可。)另一个作用是退出列目录实用命令。

ctrl+x k 删除(kill)一个缓冲区

ctrl+x ctrl+b 显示所有的缓冲区列表。

ESC x buffer-menu 从缓冲区列表中选择一个缓冲区d或k 标识一个将要删除的缓冲区u 取消一个缓冲区的标识s 标识一个将要保存的缓冲区x 执行标识的缓冲区

可以同时打开多个文件,每个文件都有自己的缓冲区。要在屏幕上同时显示多个文件(即文件缓冲区),可以用前一节介绍的窗口命令来实现。Ctrl+x 2命令首先创建一个新的窗口,然后键入命令系列Ctrl+x Ctrl+f <文件名>;,以便在新创建的窗口上显示文件缓冲区内容。Emacs编辑器有一个特殊的实用命令称为列目录命令。该命令将交互式地列出当前目录下所有文件的文件名,并允许用户选择相应的文件,以便对该文件进行编辑、保存甚至删除等操作。要进入列目录实用命令,就键入Ctrl+x d命令。键入该命令后,当前目录下的一系列文件将被显示在屏幕上(见图A-3)。这一系列文件将组成一个文件名列表,该列表如同一个菜单,而当前目录中的每一个文件名就是该菜单的一个菜单项,您可以在各个菜单项之间来回移动,并可以执行各种操作。

图A-3Emacs编辑器的列目录功能

列目录实用命令有自己的一组命令,这一组命令用来在不同的文件名列表项之间移动或选择文件名列表项。n命令用来下移一个文件名列表项,而p命令用来上移一个文件名列表项,e命令用来打开当前文件,以便对该文件进行编辑与修改。如果被选中的文件名是一个目录,则列目录实用命令将使用户进入该目录,并显示该目录中的所有文件。字符串“..”表示当前目录的父目录,选择该项将回到当前目录的父目录下,并同时显示其父目录中的文件。

可以保存或删除文件名列表中的文件。移动至一个文件名列表项上,键入s命令,标识该文件将被保存;移动至一个文件名列表项上,键人d命令,标识该文件将被删除(实际上该文件并不会立即被删除,直到您退出列目录实用命令后才会删除标识了的文件)。请记住,可以用u命令来取消文件的删除或保存标识。用Ctrl+x b命令退出列目录实用命令,并回到先前编辑的窗口(即先前编辑的文件缓冲区)。

A.6.2独立缓冲区(Unattached Buffers)

使用命令Ctrl+x b,可以创建一个与任何文件都不相关联的缓冲区,也称为独立缓冲区。当键入Ctrl+x b命令,Emacs编辑器将立即提示您输入所创建的缓冲区的名字,如果该缓冲区并没被创建过,则Emacs编辑器将创建这个新的缓冲区。也可以使用Ctrl+x b命令转换到指定的缓冲区。键入Ctrl+x b命令,并在提示符后键入缓冲区名,则该缓冲区中的内容将被显示在当前窗口中。因此,通过命令Ctrl+x b,可以在不同的缓冲区之间来回切换。命令Ctrl+x Ctrl+b将列出所有缓冲区的名字。

如果想在新的窗口上创建一个新的缓冲区,首先必须创建一个新的窗口,并切换至该窗口,再使用Ctrl+x b命令来创建一个新的缓冲区。

每个缓冲区不必有其独立的窗口,同样可以用Ctrl+x b命令来在不同的编辑缓冲区之间进行切换。例如:Ctrl+x b topics将使用户切换到topics编辑缓冲区。此外,编辑器根据缓冲区创建的顺序给予编号,不带任何参数的Ctrl+x b命令将按顺序在缓冲区之间进行切换。

与前面介绍的列目录命令一样,用一个特殊的实用命令可以管理缓冲区。命令buffer-menu 是一个交互式实用命令,该实用命令将显示所有的缓冲区的名字。与列目录命令一样,您

可以修改、删除及保存缓冲区。首先用Esc x命令进入编辑器的小缓冲区,然后键入buffer-menu命令。

A.7Emacs的常用组件

前面已经讲过,Emacs绝对不是一个简单的文本编辑器,事实上它包含的组件是相当丰富的,功能也非常齐全。为了节省磁盘空间,用户在安装时可以选择其中几种进行安装。下面是Emacs扩展的一些组件。

· E-xdired或Ctrl+x d:目录管理;

· E-xman:用户使用说明;

· E-xshell:打开一个命令模式,不过不能运行vi、elm、tin等等程序;

· E-xgnus:阅读新闻或者读信;

· E-xrmail:读信;

· E-xmh-rmail:读信;

· E-xmh-smail:发信。

A.8编辑器帮助

Emacs编辑器提供几个实用帮助程序,例如在线帮助(online help)与帮助指南(tutorial)。键入Ctrl+h系列命令来访问实用帮助文件。例如,键入Ctrl+h命令之后再键入一次Ctrl+h命令将列出所有可能的帮助选项,其中有一个特殊的帮助就是tutorial。键入Ctrl+h t命令将进入在线帮助指南(online tutorial),该帮助可以提供一些特殊的Emacs编辑器教程。表A-4列出了Emacs编辑器的部分帮助命令。

表A-4Emacs编辑器帮助命令

帮助命令功能

ctrl+h ctrl+h 列出所有的帮助选项

ctrl+h i 访问Emacs帮助手册(manual)

ctrl+h t 运行Emacs编辑器的帮助指南tutorial

ctrl+h b 显示它们代表的按键与命令

A.9Emacs编辑器小结

Emacs编辑器是一个面向缓冲区的文本编辑器。键盘上所有的键都是输入键。所有的命令都要使用Ctrl键或META键。一个META键可以是Alt键或Esc键。Emacs编辑器编辑的文本文件是面向字符的,而不是面向文本行的。我们可以以字符、单词、行或段落为单位在文本中移动光标。

Emacs编辑器在delete(删除)与kill(剪切)文本之间有较大的区别。delete是永久地从文件中删除文本,而kill则首先将文本删除到缓冲区,必要时可以访问这些缓冲区。这些缓冲区通常称为kill缓冲区,而这些kill文本的命令也称为kill命令。在Emacs编辑器中,常有一些术语如kill一个单词或kill一行,它们指的是将一个单词或文本行剪切至kill缓冲区。我们可以把kill缓冲区的内容插入到文件中去。通过以下方式来移动文本:首先把文本剪切至kill缓冲区,然后把它插入到文件中适当的地方。

Emacs编辑器允许在屏幕上同时打开多个窗口,在这些窗口中,可以显示多个不同的文件,也可以显示同一文件。可以沿水平或垂直方向把一个窗口分割成多个窗口,这些窗口可以用来显示文件的不同部分,并可以把一个窗口内的文本剪切至kill缓冲区,然后切换并插入到另一个窗口的文本中,从而完成字符块的移动。

可以同时打开多个文件,每个文件都有其自己的缓冲区。也可以创建自己的缓冲区,这些缓冲区不依赖于任何文件。用户可以在各个缓冲区之间方便地切换,以便对缓冲区进行编辑。甚至还可以访问kill缓冲区,并对它们进行编辑。Buffer-menu实用命令提供一个菜单界面,该菜单界面会列出所有的缓冲区,用户可以非常方便地选择要编辑的缓冲区。

可以同时在各自的窗口中显示不同的缓冲区。用来保存文件内容的缓冲区称为文件缓冲区。当在屏幕上显示多个文件缓冲区的时候,实际上是在屏幕上同时显示多个文件的内容。列目录实用命令提供给用户一个菜单界面,该菜单将列出当前目录下的所有文件,可以在该菜单界面上打开、保存或删除指定的文件。

可穿戴计算技术的常见问题

可穿戴计算技术的常见问题 1 引言 可穿戴计算机指的是可以穿在身体上的计算机。这种可穿戴技术的类型用于行为建模,健康监测系统,信息技术与媒体发展。可穿戴计算技术尤其还用于需要计算机技术支持的应用,当使用者的双手,声音,手臂或者身体其他部分等积极活动的时候。 “可穿戴计算技术“在包括用户界面设计,增强现实技术,模式识别技术,对于特殊应用或者帮助残疾的可穿戴使用,以及电子织物行业和时尚设计的研究领域一直是一项热门的研究课题。许多问题都与可穿戴计算技术息息相关,移动计算,普适计算,环境智能和普适计算研究团体,包括了能源管理和散热,软件编写无线领域和个人领域网络。 可穿戴计算技术的主要特征是相容性。即是说计算机和用户之间持续的交互,不用打开或者关闭设备。另一个特征是能够多任务。它不需要终止你当前正在使用的设备;被增强到其他所有行为。这些设备能像假肢一样通过用户合并起来。因此该技术能做为使用者思想和肢体的延伸。 而这篇FAQ提供了麻省理工学院中心关于可穿戴计算技术的观点的文章,旨在呈现一份此领域的介绍。与此相关的更多信息和要点请登录以下网址。https://www.doczj.com/doc/027679910.html,/wearables/index.html 2 可穿戴计算技术概观 2.1 可穿戴计算技术到底是个啥? 可穿戴计算机的模糊定义是指能像衣饰一样毫不起眼的一直带在身上,不仅舒适而且易于保存和使用的电脑。但是,这种“智能衣饰”的定义在细想来说

是差强人意的。而更多的明确定义是可穿戴计算技术应当具有以下许多特点: ●轻便且即可使用:可穿戴技术表现最为突出的特征便是可在行走或别的移动方式下使用。这种可穿戴技术类似于台式机和笔记本之间的区别。 ●免持使用:军用和工业用可穿戴计算机特别强调双手自由,并且重视语音输入和头戴显示器或语音输出。其它可穿戴技术或许也会使用和弦键盘,拨号输入和操作杆输入用来弱化对用户双手使用的依赖。 ●传感器:此外,对于用户输入,一个可穿戴产品应该具有响应物理环境的传感器,这些个传感器可能包括无线通信,GPS,照相机或者麦克风。 ●即时提醒:一个可穿戴产品应当即使在没有活跃使用的情况下也能够给使用者传送信息。举个例子,假如你的计算机想让你知道新收到一份来自他人的邮件,,它就应当立刻将这个消息传递给你。 ●永远工作:缺省方式下可穿戴设备会一直开机并一直工作,传感和展现。这与一般的的基于笔端输入的“个人数字助手”的那种正常情况下放在人的口袋并只有工作需要完成时才启动的方式相反。 2.2 为啥非要戴着这个玩意儿? 在人们想要一直戴着它们的背后,是可穿戴设备的特征所带来的合理原因:头戴式可视设备(Head Mount Display)可以让你在真实的世界里看屏幕的同时干别的事。能让你在听教授教课的同时记笔记,而不是持续不断的在黑板和笔记本间来回瞥视。你可以边逛大街边阅读电子邮件而不会撞到人。拥有可穿戴设备的你相当于拥有一个可以即时访问的整个参考书图书馆。要有经常用到的韦氏词典?和分类词典,地图和电子书也是类似。有着5千兆驱动器的支持,把康氏百科①全书置于可穿戴计算机中就显得微不足道了,并且能实时访问到极大量的

电脑快捷键总结

电脑常用快捷键 快捷键作用 Ctrl+C复制所选文本或对象 Ctrl+X剪切所选文本或对象 Ctrl+V粘贴文本或对象 Ctrl+Z撤消上一操作 Ctrl+Y重复上一操作 Ctrl+Shift+缩小字号 Ctrl+Shift+>增大字号 Ctrl+Q删除段落格式 Ctrl+Spacebar删除字符格式 Ctrl+Shift+Spacebar创建不间断空格 Ctrl+ -(连字符)创建不间断连字符 Ctrl+B使字符变为粗体 Ctrl+I使字符变为斜体 Ctrl+U为字符添加下划线 快捷键大全 1.用于设置字符格式和段落格式的快捷键 快捷键作用 Ctrl+Shift+F改变字体

Ctrl+Shift+P改变字号 Ctrl+Shift+>增大字号 Ctrl+Shift+<减小字号 Ctrl+]逐磅增大字号 Ctrl+[逐磅减小字号 Ctrl+D改变字符格式("格式"菜单中的"字体"命令)Shift+F3切换字母大小写 Ctrl+Shift+A将所选字母设为大写 Ctrl+B应用加粗格式 Ctrl+U应用下划线格式 Ctrl+Shift+W只给字、词加下划线,不给空格加下划线Ctrl+Shift+H应用隐藏文字格式 Ctrl+I应用倾斜格式 Ctrl+Shift+K将字母变为小型大写字母 Ctrl+=(等号)应用下标格式(自动间距) Ctrl+Shift++(加号)应用上标格式(自动间距) Ctrl+Shift+Z取消人工设置的字符格式 Ctrl+Shift+Q将所选部分设为Symbol字体 Ctrl+Shift+*(星号)显示非打印字符 Shift+F1(单击)需查看文字格式了解其格式的文字 Ctrl+Shift+C复制格式 Ctrl+Shift+V粘贴格式

intellij IDEA快捷键

Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些有趣的讨论。每个人都有自己的最爱,想排出个理想的榜单还真是困难。以前也整理过Intellij的快捷键,这次就按照我日常开发时的使用频率,简单分类列一下我最喜欢的十大快捷-神-键吧。 1 智能提示 Intellij首当其冲的当然就是Intelligence智能!基本的代码提示用Ctrl+Space,还有更智能地按类型信息提示Ctrl+Shift+Space,但因为Intellij总是随着我们敲击而自动提示,所以很多时候都不会手动敲这两个快捷键(除非提示框消失了)。用F2/ Shift+F2移动到有错误的代码,Alt+Enter快速修复(即Eclipse中的Quick Fix功能)。当智能提示为我们自动补全方法名时,我们通常要自己补上行尾的反括号和分号,当括号嵌套很多层时会很麻烦,这时我们只需敲Ctrl+Shift+Enter就能自动补全末尾的字符。而且不只是括号,例如敲完if/for时也可以自动补上{}花括号。 最后要说一点,Intellij能够智能感知Spring、Hibernate 等主流框架的配置文件和类,以静制动,在看似“静态”的外表下,智能地扫描理解你的项目是如何构造和配置的。 2 重构 Intellij重构是另一完爆Eclipse的功能,其智能程度令人瞠目结舌,比如提取变量时自动检查到所有匹配同时提取成一个变量等。尤其看过《重构-改善既有代码设计》之后,有了Intellij的配合简直是令人大呼过瘾!也正是强大的智能和重构功能,使Intellij下的TDD开发非常顺畅。 切入正题,先说一个无敌的重构功能大汇总快捷键 Ctrl+Shift+Alt+T,叫做Refactor This。按法有点复杂,但也符合Intellij的风格,很多快捷键都要双手完成,而不像Eclipse不少最有用的快捷键可以潇洒地单手完成(不知道算不算Eclipse的一大优点),但各位用过Emacs 的话就会觉得也没什么了(非Emacs黑)。此外,还有些最常用的重构技巧,因为太常用了,若每次都在Refactor This菜单里选的话效率有些低。比如Shift+F6直接就是改名,Ctrl+Alt+V则是提取变量。 3 代码生成这一点类似Eclipse,虽不是独到之处,但因为日常使用频率极高,所以还是罗列在榜单前面。常用的有 fori/sout/psvm+Tab即可生成循环、System.out、main 方法等boilerplate样板代码,用Ctrl+J可以查看所有模板。后面“辅助”一节中将会讲到Alt+Insert,在编辑窗口中点击可以生成构造函数、toString、 getter/setter、重写父类方法等。这两个技巧实在太常用了,几乎每天都要生成一堆main、System.out和 getter/setter。 另外,Intellij IDEA 13中加入了后缀自动补全功能(Postfix Completion),比模板生成更加灵活和强大。例如要输入for(User user : users)只需输入 user.for+Tab。再比如,要输入Date birthday = user.getBirthday();只需输入 user.getBirthday().var+Tab即可。 4 编辑 编辑中不得不说的一大神键就是能够自动按语法选中代 码的Ctrl+W以及反向的Ctrl+Shift+W了。此外, Ctrl+Left/Right移动光标到前/后单词,Ctrl+[/]移动到前/后代码块,这些类Vim风格的光标移动也是一大亮点。以上Ctrl+Left/Right/[]加上Shift的话就能选中跳跃范围内的代码。Alt+Forward/Backward移动到前/后方法。还有些非常普通的像Ctrl+Y删除行、Ctrl+D复制行、Ctrl+折叠代码就不多说了。 关于光标移动再多扩展一点,除了Intellij本身已提供的功能外,我们还可以安装ideaVim或者emacsIDEAs享受到Vim的快速移动和Emacs的AceJump功能(超爽!)。另外,Intellij的书签功能也是不错的,用 Ctrl+Shift+Num定义1-10书签(再次按这组快捷键则是删除书签),然后通过Ctrl+Num跳转。这避免了多次使用前/下一编辑位置Ctrl+Left/Right来回跳转的麻烦,而且此快捷键默认与Windows热键冲突(默认多了Alt,与Windows改变显示器显示方向冲突,一不小心显示器就变成倒着显式的了,冏啊)。 5 查找打开 类似Eclipse,Intellij的Ctrl+N/Ctrl+Shift+N可以打开类或资源,但Intellij更加智能一些,我们输入的任何字符都将看作模糊匹配,省却了Eclipse中还有输入*的麻烦。最新版本的IDEA还加入了Search Everywhere

Emacs编辑器的使用

Emacs编辑器的使用 Emacs编辑器的使用 A.1Emacs简介 前面已经介绍过一种全屏幕文本编辑工具Vi,这里将介绍另外一种功能强大、应用也非常广泛的全屏幕文本编辑器Emacs。 Emacs全称为Editor MACroS,由于其移植性极好,所以在当今世界的几乎任何一个操作系统上都可以见到它的身影。现在的Emacs已经超出了原来的单一的文本编辑功能,可以用来管理文件、阅读公告板,甚至可以进行WWW浏览。另外Emacs源代码可以使用C、C++、Lisp等语言定制,对一些编程爱好者来说,这无疑是一大福音,同时也使其灵活性大大增加。Emacs编辑器的使用、操作与使用其他标准的文本编辑器一样。键盘上普通的按键用来输入字符,而编辑器的操作命令是通过键盘上的一些特殊的按键来实现的,例如Ctrl、Alt等控制键。与Vi不同,Emacs编辑器没有特定的输入模式与命令模式之分。在输入文本时,也可以执行编辑命令,例如用Ctrl 键来移动光标、保存文件等,而不必忍受切换模式的麻烦。Emacs 编辑器是一个复杂且非常灵活的编辑器.它有好几百个编辑命令。Emacs编辑器也有一些特殊的特性,例如多窗口特性,可以在编辑文件时同时显示两个窗口。也可以同时打开并对多个文件进行编辑与操作,并在屏幕上与之对应的编辑窗口内显示各个文件。 Emacs编辑器通过巧妙地控制、操作工作缓冲区来实现其强大、灵活的功能。Emacs编辑器可以被认为是面向缓冲区的编辑器。在任何编辑器中编辑文件时,该文件将首先被拷贝到工作缓冲区中,而所有的编辑操作都在工作缓冲区中进行。许多编辑器在编辑文件时仅开辟一个工作缓冲区,因此仅能打开一个文件。而Emacs编辑器可以同时开辟并管理多个工作缓冲区,因此允许同时对多个文件进行编辑操作,还可以用编辑缓冲区来保存、删除或拷贝文本,用户甚至可以开辟目己的缓冲区,并在这些缓冲区中保存文本,必要时可以把这些缓冲区内的文本保存到文件中。 A.2Emacs的启动与退出 A.2.1Emacs的启动 通过键入: $ emacs [文件名] 进入Emacs文本编辑程序。如果不键入文件名,则将创建一个新文件而不是打开现存文件(如图A-1所示)。 图A-1Emacs程序界面 无论建立新文件还是打开一个现有文件,在处理方法上都是将其放入缓冲区中。和Vi一样,只要用户不发出存储到磁盘的命令,缓冲区的内容就不会写到文件中。同时这也使用户可以在多个缓冲区之间进行复制、粘贴等操作,非常方便。 A.2.2Emacs的退出 当对文件做必要的修改后需要退出时,有几种可行的途径。如果对文件未做任何修改,则直接使用Ctrl+x、Ctrl+c即可退出Emacs;如果对文件做了修改,则同样使用以上按键组合退出,只是这时系统将询问是否保存文件,如果键入y,则系统保存文件;如果是个新文件,系统提示输入文件名,保存后退出。如果键入n,则系统将再次询问是否真的不保存缓冲区中的内容退出,这时回答yes则放弃所做修改退出;当然也可以先使用命令保存文件,然后再退出,这时可以使用Ctrl+x、Ctrl+s组合键,系统将保存文件并退出。如果要把编辑程序存到另一个和原来文件不同的文件中,可以使用Ctrl+x、Ctrl+w组合键,然后指定新文件名即可。

基于Emacs的LaTeX编辑环境

基于Emacs的L A T E X编辑环境 Date:2011,5 Version:Draft By:siziki Email:siziki@https://www.doczj.com/doc/027679910.html,

目录 目录 第1章L A T E X编辑环境选择 (3) 第2章环境准备 (4) 2.1安装Emacs (4) 2.2安装和配置AUCT E X (4) 2.2.1关于快捷键 (7) 2.2.2关于代码折叠 (8) 2.3RefT E X的安装和配置 (9) 2.4CDL A T E X安装和配置 (13) 2.5yasnippet+auto-complete (15) 2.5.1构建L A T E X模版 (16) 2.5.2构建自定义环境 (17) 2.6关于preview-latex (18) 2.7我的el (18) 2

第1章L A T E X 编辑环境选择 第1章L A T E X 编辑环境选择 使用L A T E X 编辑文档,有很多软件可以选择,构成不同的编辑环境。 在不同的平台环境下,有不同的选择,比如windows 环境下的WinEdit ,TeXMakerX 等,MacOS 下有TeXShop 等,GNU/Linux 下有kile 。还有通用的TeXworks 。 这些软件基本都是为L A T E X 编辑而生的。优点是上手容易、简单易用,当 然简单易用的代价就是配置的灵活性不够。 除此以外还有有些通用的编辑环境,通过适当的配置,就可以实现强大的L A T E X 的编辑环境,这种编辑环境的强大程度往往只取决于你的想象力。 本文就是要介绍基于Emacs 的L A T E X 编辑环境。 有几点需要提前说明: 1.本文使用L A T E X 发行版是TeXLive2010。 2.本文使用的T E X 引擎是X E T E X ,L A T E X+CJK 的情况不涉及。 3.操作系统环境是Debian GNU/Linux ,不同系统环境下的插件安装不同。 3

PS最全常用快捷键汇总

PS快捷键大全 PS快捷键,是Photoshop为了提高绘图速度定义的快捷方式,它用一个或几个简单的字母来代替常用的命令,使我们不用去记忆众多的长长的命令,也不必为了执行一个命令,在菜单和工具栏上寻寻匿匿。 一、工具箱 01.(多种工具共用一个快捷键的可同时按【Shift】加此快捷键选取) 02.矩形、椭圆选框工具【M】 03.裁剪工具【C】 04.移动工具【V】 05.套索、多边形套索、磁性套索【L】 06.魔棒工具【W】 07.喷枪工具【J】 08.画笔工具【B】 09.橡皮图章、图案图章【S】 10.历史记录画笔工具【Y】 11.橡皮擦工具【E】 12.铅笔、直线工具【N】 13.模糊、锐化、涂抹工具【R】

14.减淡、加深、海棉工具【O】 15.钢笔、自由钢笔、磁性钢笔【P】 16.添加锚点工具【+】 17.删除锚点工具【-】 18.直接选取工具【A】 19.文字、文字蒙板、直排文字、直排文字蒙板【T】 20.度量工具【U】 21.直线渐变、径向渐变、对称渐变、角度渐变、菱形渐变【G】 22.油漆桶工具【G】 23.吸管、颜色取样器【I】 24.抓手工具【H】 25.缩放工具【Z】 26.默认前景色和背景色【D】 27.切换前景色和背景色【X】 28.切换标准模式和快速蒙板模式【Q】 29.标准屏幕模式、带有菜单栏的全屏模式、全屏模式【F】 30.临时使用移动工具【Ctrl】 31.临时使用吸色工具【Alt】

32.临时使用抓手工具【空格】 33.打开工具选项面板【Enter】 34.快速输入工具选项(当前工具选项面板中至少有一个可调节数字) 【0】至【9】 35.循环选择画笔【[】或【]】 36.选择第一个画笔【Shift】+【[】 37.选择最后一个画笔【Shift】+【]】 38.建立新渐变(在”渐变编辑器”中) 【Ctrl】+【N】 二、文件操作 01.新建图形文件【Ctrl】+【N】 02.新建图层【Ctrl】+【Shift】+【N】 03.用默认设置创建新文件【Ctrl】+【Alt】+【N】 04.打开已有的图像【Ctrl】+【O】 05.打开为... 【Ctrl】+【Alt】+【O】 06.关闭当前图像【Ctrl】+【W】 07.保存当前图像【Ctrl】+【S】 08.另存为... 【Ctrl】+【Shift】+【S】 09.存储副本【Ctrl】+【Alt】+【S】 10.页面设置【Ctrl】+【Shift】+【P】

idea快捷键

idea常用快捷键列表: 1. -----------自动代码----------- 常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 例如要输入for(User user : users)只需输入user.for+Tab 再比如,要输入Date birthday = user.getBirthday();只需输入 user.getBirthday().var+Tab即可。代码标签输入完成后,按Tab生成代码。 fori/sout/psvm + Tab Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等)或者右键(Generate) Ctrl+Alt+T 生成try catch 或者 Alt+enter CTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE{} 里 Ctrl + O 重写方法 Ctrl + I 实现方法 Ctr+shift+U 大小写转化 ALT+回车导入包,自动修正 ALT+/ 代码提示 CTRL+J 自动代码 Ctrl+Shift+J 整合两行为一行 CTRL+空格代码提示 CTRL+SHIFT+SPACE 自动补全代码 CTRL+ALT+L 格式化代码 CTRL+ALT+I 自动缩进 CTRL+ALT+O 优化导入的类和包 CTRL+E 最近更改的代码 CTRL+ALT+SPACE 类名或接口名提示 CTRL+P 方法参数提示 CTRL+Q 可以看到当前方法的声明

Shift+F6 重构-重命名 (包、类、方法、变量、甚至注释等) Ctrl+Alt+V 提取变量 2. -----------查询快捷键----------- Ctrl+Shift+Backspace 可以跳转到上次编辑的地 CTRL+ALT+ left/right 前后导航编辑过的地方 ALT+7 靠左窗口显示当前文件的结构 Ctrl+F12 浮动显示当前文件的结构 ALT+F7 找到你的函数或者变量或者类的所有引用到的地方 CTRL+ALT+F7 找到你的函数或者变量或者类的所有引用到的地方 Ctrl+Shift+Alt+N 查找类中的方法或变量 双击SHIFT 在项目的所有目录查找文件 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 CTRL+G 定位行 CTRL+F 在当前窗口查找文本 CTRL+SHIFT+F 在指定窗口查找文本 CTRL+R 在当前窗口替换文本 CTRL+SHIFT+R 在指定窗口替换文本 ALT+SHIFT+C 查找修改的文件 CTRL+E 最近打开的文件 F3 向下查找关键字出现位置 SHIFT+F3 向上一个关键字出现位置 选中文本,按Alt+F3 高亮相同文本,F3逐个往下查找相同文本 F4 查找变量来源 CTRL+SHIFT+O 弹出显示查找内容 Ctrl+W 选中代码,连续按会有其他效果

在Emacs中编写ansys程序的apdl语言用的主mode

在Emacs中编写ansys程序的apdl语言用的主mode 2009-11-08 02:35:53来自: dinglin 我经常需要写ansys的命令流,并且喜欢在emacs里面写。我想用一种颜色显示命令流中的关键字,并且实现循环和判断语句(if)的缩进功能。为了实现这些功能,我为命令流文件编写了它的主模式el文件。 我把这个el文件共享到网上,希望和我一样有同样需要的人可以使用它。 ansys命令流中的关键字很多很多,我把我用过、碰到过的关键字都放在了这个el文件中。您在使用的时候可以把您自己的关键字添加到文件里面。 ;;ansys-mode.el --- Ansys major mode ;;2006/09/24 21:10 (defvar ansys-mode-hook nil) (defvar ansys-mode-map (let ((mode-map (make-sparse-keymap))) ;;make-keymap (define-key mode-map [(control-j)] 'newline-and-indent) mode-map) "Keymap for ANSYS major mode") (add-to-list 'auto-mode-alist '("\\.lgw$" . ansys-mode)) ;;Syntax using keywords highlighting (defconst ansys-keywords-regexp (regexp-opt '("stat" "finish" "wpoffs" "wprota" "wpcsys" "n" "fill" "nscale" "nmodif" "k" "l" "lstr" "ldele" "lptn" "a" "al" "askin" "cyl4" "blc4" "asba" "aadd" "aptn" "btol" "v" "vext" "vsbv" "vadd" "lfillt" "circle" "larc" "adrag" "ksymm" "lsymm" "arsym" "vsymm" "ngen" "egen" "kgen" "vgen" "et" "keyopt" "etcontrol" "mp" "mpdata" "mpchg" "acel" "r" "rmore" "rdele" "e" "emodif" "edele" "type" "mat" "real" "esys" "cp" "endrelease" "latt" "aatt" "esurf" "tb" "tbtemp" "tbdata" "tbpt" "sectype" "secdata" "secoffset" "secplot" "secnum" "slist" "secwrite" "secread" "smrtsize" "mopt" "esize" "lesize" "aesize" "mshape" "mshkey" "lmesh" "amesh" "vmesh" "kmesh" "aclear" "upgeom" "noorder" "nummrg" "numcmp" "flst" "fitem" "nsel" "esel" "ksel" "lsel" "asel" "nsll" "esln" "esll" "asll" "lsla" "esla" "nslk" "lslk" "allsel" "cm" "cmsel" "cmdele" "nlist" "nplot" "elist" "eplot" "mplist" "rlist" "cplist" "csys" "dsys" "rsys" "local" "cscir" "antype" "d" "ddele" "dlist" "dofsel" "dscale" "dcum" "dk" "dsym" "dl" "da" "fcum" "f" "fdele" "fk" "fkdele" "sf" "sfbeam" "sfe" "sfelist" "sfedele" "sfa" "sfcum" "tref" "bfunif" "tunif" "check" "outpr" "outres" "nlgeom" "pstres" "sstif" "nropt" "arclen" "arctrm" "time" "autots" "nsubst" "deltim" "lnsrch" "cnvtol" "neqit" "eqslv" "sbctran" "solcontrol" "solve" "estif" "ekill" "ealive" "psolve" "lswrite" "lsread" "lsdele"

cadence操作常用快捷键总结

x:检查并存盘,这个经常使用,它会 检查一些简单的连线错误。 s:存盘,保存(save) [:缩小 ]:放大 鼠标上的前后滚轮是放大、缩小 F:整图居中显示 u:撤销上一次操作 Esc:清楚刚键入的命令 Esc 这个很重要,是退出当前快捷方 式,要经常使用。 除非选择了另外的快捷键,否则当前 的快捷键一直存在,所以经常用Esc。 c:复制 m:移动 shift+m:移动器件但不移动连线 按住shift拖动是复制添加 Delete:删除 e 进入symbol的内部电路 Ctrl+e 从symbol内部电路中退回 i:添加元器件 p:添加端口 r:旋转器件并拖动连线 r 是90度旋转 r 后再按F3 可以选择左右翻转或者上 下翻转方向键当然可以上下左右移动 q:属性编辑 L:添加线名 shift+L:标注 N:添加几何图形 shift+N:添加标号 g:查看错误 shift+z:缩小 ctrl+z:放大 F:整图居中显示 u:撤销上一次操作 Esc:清楚刚键入的命令 Ctrl +D:取消选择,这个也可用鼠标 点击空白区域实现。经常使用这个 快捷键可以防止误操作。 c:复制 m:移动 q:显示属性 Delete:删除 i:插入模块(Instance) S:拉伸工具Stretch,要求是框选要拉 伸图形,再拉伸。我觉得这个拉伸 工具是Virtuso版图设计区别于其他 绘图软件的精华所在,能在保持图 形原有性质的前提下,自由拉伸。 这个符合Layout布局的要求。 R:画矩形 Shift+P:多边形工具Polygon P:插入Path,我翻译成“路径”。有

人翻译成“管道”。这些最后都要 Convert to Polygon的。 K:标尺工具 shift+K:清除所有标尺 L:标签工具,标签要加在特定的text 层上,这个有些人总忘记。 Shift+C:裁切(Chop),首先调用命令,选中要裁切的图形,后画矩形裁 切。在用P快捷键画了一条Path 后,如果需要调整线宽,就需要用

PuTTY远程登录使用介绍

我的这些文字是从这几年来的 PuTTY 使用经验中慢慢得来的,也不仅仅是介绍PuTTY,还包括了一些相关的软件,比如:优秀的 FTP 工具 FileZilla、功能强大的 SFTP 客户端 WinSCP。 杂七杂八的乱说了一些,这里把大致内容罗列如下: 最简单的使用,登录 SSH 主机 中文乱码的处理 PuTTY 常用配置的说明 o复制、粘贴 o保存会话 o注销 o自动登录用户名 o自动设置环境变量 o设置代理服务器 o自动执行命令 o备份、删除 PuTTY 的设置 PuTTY 的 X11 转发 如何用 PuTTY 建立 SSH 隧道 如何用 PuTTY 建立反向的 SSH 隧道,像个特洛伊木马一样突破防火墙 把 PuTTY 作为一个安全的代理服务器 o安全的上网不被嗅探 o避免 MSN 等聊天工具被监听 怎样用 PSCP、PSFTP 安全的传输文件 o功能强大的 SFTP 客户端 WinSCP 用 PuTTYgen 生成密钥,登录 SSH 主机不再需要口令 Pagent 代理密钥,每次开机只需要输入一次密钥口令 Plink 简单而又迅速的执行 SSH 主机上的程序

常见问题 除了上面的这些,还夹杂了一些 PuTTY 使用上的技巧、服务器配置的一些安全建议。说起来这是一些有关 PuTTY 的使用教程,其实也就是 SSH 的参考教程,绝大多数的内容在其他系统或软件上也都是一样的。不同的是参数、配置、命令行之类的,只要会了一个,其他也就触类旁通了。 一些基本知识 如果你已经知道 SSH、Telnet、Rlogin 这是什么,就跳过这一部分,看下面的吧。 (以后补充,暂时空下) 简介 PuTTY 的官方网站:[url],截止到 2006年11月,发布的最高稳定版本是 2007年6月,发布的最高稳定版本是。 PuTTY 是一个跨平台的远程登录工具,包含了一组程序,包括: PuTTY (Telnet 和 SSH 客户端) PSCP (SCP 客户端, 命令行下通过 SSH 拷贝文件,类似于 Unix/Linux 下的 scp 命令) PSFTP (SFTP 的命令行客户端,类似于 FTP 的文件传输,只不过使用的是 SSH 的 22 端口,而非 FTP 的 21 端口,类似于 Unix/Linux 下的 sftp 命令) PuTTYtel (仅仅是一个 Telnet 客户端)

emacs教程

教程简介 本教程讲什么?第 1 页(共4 页) Emacs 是一个流行的无模式文本编辑器,有许多强大的功能。本教程将教您使用 Emacs 的基础知识。为了让您很快熟悉这个优秀的编辑器,本教程先讲述基本概念和常用操作,然后在这基础上提高。 要掌握使用 Emacs 的入门知识,需要经历陡峭的学习曲线。我们的目的是帮您学会起初不熟悉的界面,这样,Emacs 的力量和用途就变得明显。然后您就可以根据本教程末尾的参考资料和技巧,自己去深入研究。 谁应该学习本教程?第 2 页(共4 页) Emacs 的主要用户是程序员和 Web 开发者,他们要充分利用这个强大的灵活的文本编辑器,从而提高他们的效率。另外,对于在 UNIX 或相似环境下履行管理职责的人来说,对 Emacs 的起码的一点熟悉是有用的。 在您开始前第 3 页(共4 页) 在学习本教程的过程中,所有您需要的就是 Emacs 的副本,GNU Emacs 或 XEmacs。 如果您正在运行 Linux,那么您可能已经装入了它。检查的方法是在命令行提示符后输入 emacs。如果什么都没发生(或您得到“command not found”之类的消息),那么请用您的分发版附带的软件包工具来安装其中的一个软件包。 运行另一种操作系统?查看链接在上面的站点,找到您能用的 Emacs 版本。 作者简介第 4 页(共4 页) Brian Bilbrey 是系统管理员、Web 管理员、产品和 PWB 设计师、作家和 Linux 的倡导者。他的名片被人读作 NPS,NPS 代表 No Particular Specialty,意思是“没有特别的专业”。Brian 在日常工作中使用 Linux,象有些人换衣服一样换他的窗口管理器和喜欢的应用程序。新的分发版就象面包和水那样不可或缺,目前,Brian 正在高兴地试用 Gentoo Linux。他的 Linux 活动和其它经历的每日网页更新记录可在 https://www.doczj.com/doc/027679910.html, 找到。 如果您对本教程有技术问题,请和 Brian 联系:bilbrey@https://www.doczj.com/doc/027679910.html,。 起源 概述第 1 页(共3 页) 在本教程中,我们将很快地讲述许多知识。首先我们要讲 Emacs 是什么和它的起源。然后,我们马上开始讲该编辑器的使用:击键、命令、Emacs 环境和您起步所需的一些基本命令。

WindowsXP下安装emacs的方法

【转】Emacs在WINDOWS中安装及解决中文输入乱码的方法 Posted by茶几上的杯具on九月16th,2011 Emacs被称为神的编辑器,与VIM这个编辑器之神合为编辑器中的俩大巨头。 今天我在windowsXP中尝试安装了一下Emacs,并使用了一下,感觉不错。就是操作方式有点不习惯,快捷键太多,切换文件不太方便需要用命令在缓冲区调用! 下面是我在网上找的安装教程,这里记录一下,以备后用! 1、下载 到这个网址可以下载到Emacs的windows版本:https://www.doczj.com/doc/027679910.html,/pub/gnu/emacs/windows/ 只需要一个压缩文档,如emacs-22.3-bin-i386.zip 2、安装 在D盘根目录下新建一个文件夹,取名Emacs22.2(也可以是其他路径,随个人喜好而定),将emacs-22.2-bin-i386.zip 里的文件解压到这个目录下,这样在d:\Emacs22.2\下就有bin,tec,info,leim,lisp,site-lisp等目录。 双击bin文件夹里的addpm.exe进行安装,安装后将在开始菜单生成Gnu Emacs\Emacs链接,点击这个链接便可启动Emacs。也可以双击bin文件夹里的runemacs.exe启动。注意到bin目录里还有个文件是emacs.exe,双击它也可以启动,但是会出现一个控制台窗口 3、修改注册表 打开注册表,找到HKEY_LOCAL_MACHINE\SOFTWARE\GNU\Emacs(如果没有则手动添加项),在此项下添加字符串值,名称为HOME,值为D:\Emacs22.2。这样做的目的是让D:\Emacs22.2成为Emacs的home路径(传说中的home path,以后你将会经常看到“home目录”、“home directory”等等)。 4、创建.emacs.d目录和.emacs文件 相信.emacs.d目录和.emacs文件是困扰大家很久的问题了,其实有个简单的办法可以解决此问题。启动emacs,用鼠标点击Options菜单,随便点击一两个选项,比如点击一下Active Region Highlighting,然后点击Save Options。先不要担心你会破坏了什么东西,这样做的目的是让emacs自动创建.emacs.d目录以及.emacs文件!观察你的Emacs窗口最后一行,是否显示“Wrote d:/Emacs22.2/.emacs”?如果是的话就对了,当你选择Save Options的时候,Emacs

PS常用快捷键汇总(自己总结)

1.使用移动工具,移到正中心,需配合SHIFT键; 2.按住空格键不话,会出现移动的手形; 3.在重叠部分右击鼠标,可以选择在右击附近的图层; 4.移动快捷键为V 5.选框快捷键M 6.Shift+M在矩形与椭圆之间跳转选择 7.取消选择快捷键CTRL+D 8.反选快捷键CTRL+SHIFT+I 9.SHIFT+矩形选框可以变成正方形 10.Ctrl+R对标尺进行调出 11.画矩形(适用矩形工具,而非矩形选框工具)选框的时候,按ALT键可以将矩形从中心开 始画 12.Shift+alt画矩形选框,可以画出从中心开始的正方形 13.椭圆选区+SHIFT键,注意先按椭圆再按SHIFT可以画出圆,再加ALT键可以画出中心开 始的圆(矩形也一样,注意选择的先后) 14.按住SHIFT键不放,在选区时,可以从“新选区”向“添加到选区”进行切换,放开SHIFT 后,则恢复到“新选区”,按住ALT键从选区减去,按住SHIFT+ALT键与选区交叉 15.羽化时,应该先设置羽化值,再进行画;画好后再羽化SHIFT+F6 16.前景色填充ALT+DELETE;后景色填充CTRL+DELETE(注意:此时应新建一个图层) 17.ALT+移动工具,就是复制当前选区或当前图层 18.修改选区,收缩,扩展 19.样式可以输入确定尺寸的选区; 20.在标尺上右击可以更改标尺单位; 21.套索工具快捷键L,SHIFT+L相互的切换; 22.魔棒工具快捷键W 23.裁剪工具快捷键C 24.查看图像大小ALT+CTRL+I,查看画布大小ALT+CTRL+C 25.存储为WEB和设备所有格式快捷键:ALT+SHIFT+CTRL+C 26.吸管工具,颜色取样器工具,标尺工具,注释工具,计数工具快捷键I 27.取样器改变成以CMYK的形式显示,只需要在取样器上右击即可更改 28.反向选择SHIFT+CTRL+I 29.调整蒙版ALT+CTRL+R 30.全选CTRL+A 31.重新选择SHIFT+CTRL+D 32.羽化SHIFT+F6 33.污点修复画笔工具/修复画笔工具/修补工具/红眼工具快捷键J 34.左边的中括号[可以使画笔变小,右边]可以使画笔变大 35.在使用画笔工具时,为了不影响相邻不需要修复的物体,可以使用选区工具进行保护 36.修复画笔工具要先定义“源点”即用哪一块好的,来填补不好的 37.仿制图章工具为S 38.临界线比较清晰时,用仿制图章工具,并调整画笔硬度,仿制图章工具不画与周边颜色 融合; 39.仿制图章工具使用时,要多次按ALT键拾取,而且应该在要修复的地方进行划动 40.红眼工具只需要在红眼的位置点击一下即可,电脑会自动识别

Windows10下安装emacs25.1及spacemacs

Windows10下安装emacs25.1及spacemacs 安装emacs最新版251编辑emacs配置文件主目录的initel一定要添加package-initialize否则spacemacs启动时间一次比一次长安装spacemacsspacemacs真正的启动还需要很多设置步骤emacs和initel的区别 1. 安装emacs最新版25.1 步骤: 1. 下载emacs最新版 https://www.doczj.com/doc/027679910.html,/gnu/emacs/windows/ 2. 解压并执行emacs安装目录的\bin\addpm.exe 下文的安装目录,是“D:/EDA-tools/emacs/emacs-25.1”。 注意:是左斜杠/,而不是右斜杠\。emacs会认为右斜杠是转义符。

3. 下载emacs-25-x86_64-deps.zip,并解压缩到 D:/EDA-tools/emacs/emacs-25.1目录里;这一步骤很重要,是让windows支持更多的gnu库,比如使得org-mode可以显示png格式的图片等。 2. 编辑emacs配置文件 配置文件,默认是不存在的。配置文件生效的目录是windows主目录: C:\Users\Administrator\AppData\Roaming\1 配置文件的设置步骤: 保证C:\Users\Administrator\AppData\Roaming目录下没有.emacs文件。建立 C:\Users\Administrator\AppData\Roaming\.emacs.d\init.el 文件;内容如下: ;; Without this comment emacs25 adds (package-initialize) here ;; (package-initialize) (setenv "HOME" "D:/EDA-tools/emacs/emacs-25.1") (setenv "PATH" "D:/EDA-tools/emacs/emacs-25.1") (setq default-directory "~/") (load-file "D:/EDA-tools/emacs/emacs-25.1/.emacs.d/init.el")123456

PS中的常用快捷键总结

PS中的常用快捷键总结 Ctrl+T: 自由变换; Ctrl+Atl+D: 弹出羽化区; Shift+选区:对选区做加法; Alt+选区:对选区做减法; Ctrl+鼠标点路径:载入路径; Ctrl+Shift+I:将选区反选; Ctrl+N: 新建文件; Ctrl+M:弹出颜色通道曲线,调整亮度; Ctrl+L:弹出颜色色阶,调整亮度和对比度; Ctrl+J:通过拷贝的图层; 在文字图层下右击点“栅格化图层”,可将文字图层转为普通图层进行变形操作; Ctrl+鼠标点击图层标题可以将图层载入选区; Ctrl+D:取消选择选区; Ctrl+Alt+上下左右箭头:交叉选区,移动并复制选区内容,从而产生立体效果; Ctrl+E:将当前图层合并到下一个图层中; D:将前景色和背景色设置成黑白色; Ctrl+Del:用背景色填充选区或图层; Del:清除选区内容,变成背景色;

Ctrl+G:创建剪贴蒙版; Ctrl+U:弹出色相/饱和度对话框; Shift+F5:弹出填充对话框,选区后按该键弹出填充对话框进行填充;Ctrl+Z:撤销操作; Ctrl+I:将选区内或图层内的颜色反选; Ctrl+S:弹出保存对话框或直接保存; Ctrl+Shift+L:进行自动色阶,提高亮度; Ctrl+F:在滤镜风格化风的状态下加大风的效果; 在画笔状态时,按“[”和“]”键,可以缩小和放大笔触的大小;Ctrl+回退键在选区内填充背景色,Alt+回退键在选区内填充前景色; 在当前作业图上按快捷键F可以切换到全屏模式; 在当前图像上,快捷键Ctrl+加号(减号)可以放大缩小图片;建立选区后,按快捷键Alt+“退回键Backspace”就会为选区填充前景色,按Ctrl+“回退键”就会为选区填充背景色。 按住Ctrl键在图层缩览图上点击要选择的图层可以选出图层中的全部轮廓; 画直线的两种方法:按住Shift不放,拖动鼠标,可以画一条从起点到终点的水平直线;在画笔工具状态,鼠标单击一个起点松开鼠标,再按住Shift键在终点单击一下鼠标,就可以画出一条从起点到终点的直线。

putty使用方法

putty使用方法,中文教程 序言 懒,是一个优点,有些时候还是要学一学才能会了的。 ——柴锋 (1979- ) 我的这些文字是从这几年来的 PuTTY 使用经验中慢慢得来的,也不仅仅是介绍PuTTY,还包括了一些相关的软件,比如:优秀的 FTP 工具 FileZilla、功能强大的 SFTP 客户端 WinSCP。 杂七杂八的乱说了一些,这里把大致内容罗列如下: ?最简单的使用,登录 SSH 主机 ?中文乱码的处理 ?PuTTY 常用配置的说明 o复制、粘贴 o保存会话 o注销 o自动登录用户名 o自动设置环境变量 o设置代理服务器 o自动执行命令 o备份、删除 PuTTY 的设置 ?PuTTY 的 X11 转发 ?如何用 PuTTY 建立 SSH 隧道 ?如何用 PuTTY 建立反向的 SSH 隧道,像个特洛伊木马一样突破防火墙?把 PuTTY 作为一个安全的代理服务器 o安全的上网不被嗅探 o避免 MSN 等聊天工具被监听 ?怎样用 PSCP、PSFTP 安全的传输文件 o功能强大的 SFTP 客户端 WinSCP ?用 PuTTYgen 生成密钥,登录 SSH 主机不再需要口令 ?Pagent 代理密钥,每次开机只需要输入一次密钥口令 ?Plink 简单而又迅速的执行 SSH 主机上的程序

?常见问题 除了上面的这些,还夹杂了一些 PuTTY 使用上的技巧、服务器配置的一些安全建议。说起来这是一些有关 PuTTY 的使用教程,其实也就是 SSH 的参考教程,绝大多数的内容在其他系统或软件上也都是一样的。不同的是参数、配置、命令行之类的,只要会了一个,其他也就触类旁通了。 一些基本知识 如果你已经知道 SSH、Telnet、Rlogin 这是什么,就跳过这一部分,看下面的吧。 (以后补充,暂时空下) 简介 PuTTY 的官方网站:https://www.doczj.com/doc/027679910.html,/~sgtatham/putty/,截止到 2006年11月,发布的最高稳定版本是 0.58 2007年6月,发布的最高稳定版本是 0.6。 PuTTY 是一个跨平台的远程登录工具,包含了一组程序,包括:?PuTTY (Telnet 和 SSH 客户端) ?PSCP (SCP 客户端, 命令行下通过 SSH 拷贝文件,类似于 Unix/Linux 下的 scp 命令) ?PSFTP (SFTP 的命令行客户端,类似于 FTP 的文件传输,只不过使用的是 SSH 的 22 端口,而非 FTP 的 21 端口,类似于 Unix/Linux 下的 sftp 命令) ?PuTTYtel (仅仅是一个 Telnet 客户端) ?Plink (命令行工具,执行远程服务器上的命令) ?Pageant (PuTTY、PSCP、Plink 的 SSH 认证代理,用这个可以不用每次都输入口令了) ?PuTTYgen (用来生成 RSA 和 DSA 密钥的工具). 虽然包含了这么多,但平时经常见到只是用 PuTTY 登录服务器,完全没有发挥出 PuTTY 的强大功能。 PuTTY 作为一个组件也存在于很多的软件中,比如 FileZilla、WinSCP 在后面的文字中,如非特别说明,默认的登录的协议是 SSH。毕竟用 PuTTY 主

相关主题
文本预览
相关文档 最新文档