首页 百科知识 按键可以删除光标右面的一个字符

按键可以删除光标右面的一个字符

时间:2024-10-18 百科知识 版权反馈
【摘要】:在Emacs的基本操作中,需要说明是:以“C-”开头的是“Ctrl”键加上后面的键一块按下,例如“C-x o”就是Ctrl键和x键一块按下,然后再按下o,以“M-”开头的就是META键,它是一个专用键,一般就是Alt键,也可能在系统所用的键映射表中根本不存在。一般查找在emacs中可用Ctrl+s及Ctrl+r两组命令进行渐进式查找。使用此功能,可将光标后所有的匹配字符串一次性替换掉,系统并不会询问用户来进行确认,因此使用时要特别小心。

2.5.2 Emacs的基本操作

在Emacs的基本操作中,需要说明是:以“C-”开头的是“Ctrl”键加上后面的键一块按下,例如“C-x o”就是Ctrl键和x键一块按下,然后再按下o,以“M-”开头的就是META键,它是一个专用键,一般就是Alt键,也可能在系统所用的键映射表中根本不存在。如果是这种情况,META有替代键,就是先按Esc键,再按后面的字符键(而不是同时按)。注意:当用Alt来代替META键时,与相应的字母一定要同时按,而Esc键代替META键时,不能同时按,这一点在操作时要注意。

1.光标移动

Ctrl+f 往前移动一个字符

Ctrl+b 往回移动一个字符

Ctrl+n 移动到下一行(往下移)

Ctrl+p 移动到上一行(往上移)

Ctrl+a 移动到行首

Ctrl+e 移动到行尾

META+f 往前移动一个字【中文是移动到下一个标点符号

META+b 往回移动一个字【中文是移动到上一个标点符号】

META+a 移回句首

META+e 移到句尾

META+x goto-line 跳到指定行

Ctrl+v 向下翻页

META+v 向上翻页

META+< 缓冲区头部

META+> 缓冲区尾部

2.文件操作

Ctrl+x Ctrl+f文件名--打开文件

Ctrl+x Ctrl+s--保存文件

Ctrl+x Ctrl+c--退出Emacs

Ctrl+x u--取消上一次操作

Ctrl+x Ctrl+w--存为新文件

3.文本编辑操作

在emacs中的文本编辑的方式与vim的编辑方式有很大的区别,现在只简单介绍一些常用操作。

(1)删除文本

删除光标左侧的字符:按Delete键可删除光标左侧的字符。

删除光标所在的字符:按Ctrl+d键可删除光标所在的字符。

删除光标左侧单词:按Alt+Delete键可删除光标左侧的单词。

删除光标右侧单词:按META+d键可以删除光标右侧的单词。

删除至行尾:按Ctrl+k键可以从光标处开始删除至尾行。

删除多行:不要移动光标,连续在同一位置按Ctrl+k键。

删除一个句子:按META+k从光标处开始删到句子尾。

删除标记区域:Ctrl+w。

(2)行的分割、合并与新增

分割一行:在要分割处按下Enter键。

合并两行:在行尾处按Ctrl+d或于次行首按Delete。

新增空白行:按Ctrl+e将光标移至尾行再按下Enter键。

(3)命令的复原与取消

复原上一个命令:按下Ctrl+x u、Ctrl+/或Ctrl+_(同时按下Ctrl+Shift+_3个键),可以恢复到上一个命令。

取消目前再执行的命令:按Ctrl+g可以取消目前正在执行的命令,按错命令时可用此按键取消。

(4)剪切与粘贴

在了解剪切(cut)与粘贴文本的按键操作前,先了解一下删除与剪切命令的区别。

删除:凡是一次只删除一个字符的按键命令多属于删除命令,如上述的Delete、Ctrl+d等按键。使用这些按键所删除的字符无法被恢复。

●剪切:剪切命令可以将选择的内容复制到粘贴板上,并将原文中的内容删除。上面提到的Ctrl+k、META+k等按键就是剪切命令。

●粘贴:按Ctrl+y会将当前粘贴板上的内容复制到光标所在位置。

(5)复制文本与区块

复制文本:先剪切,再粘贴。可以在选择完内容后按Ctrl+k剪切文本,再按Ctrl+y复制文本。Ctrl+y可以粘贴连续Ctrl+k删除的内容;先按Ctrl+y,然后按META+y可以选择粘贴被删除的内容。

●复制区块:在一个地方(A)按下Ctrl+Spase或Ctrl+@(Ctrl+Shift+2)使它成为一个表示点,将光标移至另一处(B),再按下Alt+w,可将A与B之间的文本复制到系统的内存中,稍后可用粘贴命令将它们粘贴回来。

复制标记区域:META+w。注意:在复制前需要标记所有文字,使用命令:Ctrl+x h。

(6)查找与替换

一般查找在emacs中可用Ctrl+s及Ctrl+r两组命令进行渐进式查找。其中Ctrl+s会从光标所在的位置向文件尾方向查找,而Ctrl+r则是从光标所在的位置向文件头的方向查找。按下Ctrl+s或Ctrl+r后,响应区会出现:

I-search:

或者出现

I-search backward:

可以在响应区输入要查找的文本,并按Enter键,光标便会移至符合查找条件的字符串位置,此时可以继续按Ctrl+s键,将光标移至下一个符合查找条件的字符串,或按Ctrl+r键,将光标移至上一个符合条件的字符串。

如果查找失败,就会出现失败信息:Failing I-search。

(7)选择性替换

选择性替换就是在替换时询问一下用户的意见,然后根据指示来决定是否替换。操作过程如下:

按下Alt+x键,于响应区输入“query-replace”,即可进行选择性替换,并在提示符后输入原始字符串,按Enter键,再提示输入替换后的新字符串。此时如果系统发现可替换的字符串,可按Enter键进行替换、按n键跳至下一个匹配的字符串,或按q键中止替换操作。操作的更详细说明可按F1键获得。

(8)替换全部字符串

使用此功能,可将光标后所有的匹配字符串一次性替换掉,系统并不会询问用户来进行确认,因此使用时要特别小心。操作过程如下:

按Alt+x键,并于响应区输入“replace-string”(实际输入时要使用替换文本),即可开始字符串的替换。在提示符后面输入原始的字符串,并按Enter键,再在提示符后输入替换后的新字符串,即可替换光标后所有匹配的字符串。

(9)窗口操作

窗口就是屏幕区域,用户可以使用多个窗口来对一个缓冲区的不同部分进行操作,也可对不同的缓冲区进行操作。当用户使用“C-x C-f文件名”打开一个文件时,Emacs将会创建一个缓冲区,用户在其中进行编辑操作。Emacs允许用户一次打开多个文件,这就使用了多个缓冲区。用户可以使用两种方法在当前窗口的不同缓冲区间进行切换:使用Buffers菜单,它包括当前时刻打开的所有的缓冲区,在其中选择,就能切换到想要编辑的文件;使用键盘对缓冲区进行操作,键入C-x b命令,然后按下RET,就能立刻切换到位于当前编辑缓冲区的前一个缓冲区,或按Tab键,得到一个缓冲区的列表,然后输入需要使用的缓冲区的名字(也可以用鼠标中键单击名字)。要关闭一个缓冲区,先切换到该缓冲区,键入C-x k,最后按Enter键。下面是有关多个窗口的操作:

Ctrl+x 0 关闭本窗口

Ctrl+x 1 只留下一个窗口

Ctrl+x 2 垂直均分窗口

Ctrl+x 3 水平均分窗口

Ctrl+x o 切换到别的窗口

Ctrl+x s 保存所有窗口的缓冲

Ctrl+x b 选择当前窗口的缓冲区

Ctrl+META v 另外一个窗口向下翻页(需要对照时很好用)

Ctrl+META+Shift v 另外一个窗口向上翻页

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈