linux emacs 快捷键,Emacs常用快捷键

1.翻页

以下命令在翻页浏览时相当有用:

C-v     向前移动一屏

M-v     向后移动一屏

C-l     重绘屏幕,并将光标所在行置于屏幕的中央

2.光标控制

基本的光标控制(BASIC CURSOR CONTROL)

----------------------------------------------------------------------

有几种方式可以选择。用方向键当然可以,不过更有效率的方法是保持双手位于

主键盘区,然后使用 C-p 、 C-b 、 C-f 和 C-n 这四个命令。它们的功能和方

向键是一样的,如下图所示:

上一行 C-p

:

:

向左移 C-b .... 目前光标位置 .... 向右移 C-f

:

:

下一行 C-n

C-a 和 C-e 可以将光标移动到一行”的头部和尾部;而 M-a 和 M-e 则将光标移动到“一句”的头部和尾部。

这里对简单的光标移动命令做一个总结,其中也包括了整词和整句的移动:

C-f     向右移动一个字符

C-b     向左移动一个字符

M-f     向右移动一个词【对中文是移动到下一个标点符号】

M-b     向左移动一个词【对中文是移动到上一个标点符号】

C-n     移动到下一行

C-p     移动到上一行

C-a     移动到行首

C-e     移动到行尾

M-a     移动到句首

M-e     移动到句尾

M-< (META 小于号)可以将光标移动到所有文字的最开头;M-> (META 大于号)可以将光标移动到所有文字的最末尾。

C-(指空格):【注意,C- 往往被中文用户设定成输入法热键,如果这样,C- 就被系统拦截而无法传递给Emacs 了,在这种情况下可以使用C-@。】,然后将光标移动到你准备移除的文字的另一端。这个时候, Emacs 会高亮光标和你按下 C- 之间的文本。最后,按下 C-w 。这样就可以把位于这两点之间的所有文字移除了。

C-k  移除那一行上光标之后的文字。

C-y  它会在光标所在处插入你最后移除的文字。

C-y 可以召回最近一次移除的内容,那如何召回前几次移除的内容呢?它们当然没有丢,你可以用 M-y 来召回它们。在用 C-y 召回最近移除的文字之后,紧接着再按 M-y 就可以召回再前一次被移除的内容,再按一次 M-y 又可以召回再上一次的……连续使用 M-y 直到找到你想要召回的东西。

3.撤销(UNDO)

-----------------------------

如果你修改了一段文字,又觉得改得不好,可以用 undo 命令进行撤销:C-/。

通常 C-/ 会消除一个命令所造成的所有改变;如果你在一行中连续多次地使用C-/,你会把以前的命令也依次撤销。

4.文件(FILE)

C-x  C-f          寻找文件。

C-x  C-s         保存文件。

5.命令集扩展(EXTENDING THE COMMAND SET)

C-x 的扩展命令有很多,下面列出的是你已经学过的:

C-x  C-f          寻找文件。

C-x  C-s         保存文件。

C-x  C-b         列出缓冲区。

C-x  C-c         离开 Emacs。

C-x  1             关掉其它所有窗格,只保留一个。

C-x  u             撤销。

6.搜索(SEARCHING)

Emacs 可以向前或向后搜索字符串(“字符串”指的是一组连续的字符)。搜索命令是一个移动光标的命令:搜索成功后,光标会停留在搜索目标出现的地方。

Emacs 的搜索命令是“渐进的(incremental)”。意思是搜索与输入同时进行:你在键盘上一字一句地输入搜索词的过程中,Emacs 就已经开始替你搜索了。

C-s 是向前搜索,C-r 是向后搜索。不过手别这么快!别着急试。

在按下 C-s 之后,回显区里会有“I-search”字样出现,表明目前 Emacs 正处于“渐进搜索”状态,并等待你输入搜索字串。按 可以结束搜索。

在渐进式搜索中,按 会“撤回”到最近一次搜索的命中位置。如果之前没有一个命中, 会抹去搜索字符串中的最后一个字符。比如你已经输入了“c”,光标就停在“c”第一次出现的位置,再输入“u”,光标停在“cu”第一次出现的位置,这时再按 ,“u”就从搜索字串中消失了,然后光标会回到“c”第一次出现的位置。

7.多窗格(MULTIPLE WINDOWS)

C-x  2,它会将屏幕划分成两个窗格。

C-M-v 滚动下方的窗格。

C-M-S-v  向上滚动。

C-x o  将光标转移到下方的窗格。

8.多窗口(MULTIPLE FRAMES)

M-x make-frame 。 可以看到一个新的窗口出现在了你的屏幕上。

M-x delete-frame 。 这个命令将会关闭选中的窗口。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值