Emacs基本操作小记

1 打开文件 emacs 2.txt

2 Emacs并没有输入文本和输入命令分别准备模式,这是与vim之间的区别。

3 在emacs中可能会同时打开多个缓冲区,每个缓冲区都有自己对应的一个状态行。

4 Emacs中美一个命令都有一个正式的名字,它们实际是Emacs内部Lisp例程的名字,Emacs把一个命令名和一个以ctrl和esc打头的快捷命令bind起来。

5 文件操作命令大多数都被绑定为:C-x something

6 emacs在打开文件时候,也有bash中自动补足功能。

7 C-h t是一个非常好的入门教程。

8 Esc-x sth是一个直接调用Lisp命令的模式。比如Esc-x auto-fill-mode命令是当前进入自动换行模式。

9 光标移动
c-f(forward)  向前移动
c-b(backward)  向后移动
c-p(previous)  向上一行移动
c-n(next-line)  向下一行移动  或者用于在最后一行创建一个新行

c-a(a代表开头) 把光标移到一行的开头
c-e(end)把光标移到一行的结束

esc-f   右移一个单词
esc-b  左移一个单词
esc-a  左移一个句子
esc-e 右移一个句子
esc-}  右移一个段落
esc-{  左移一个段落

ctrl-v(scroll up)  显示下一屏
esc-v 显示上一屏

Esc->  移动到文件的末尾
Esc-<   移动到文件的开头
或者是:Esc-x goto-line n 移动到第n行

命令重复执行多次:Esc n C-n  向下移动一行 连续执行多次,比如 Esc 500 C-n向下移动500行。

10 撤销命令:c-x u
11 删除操作:

ctrl-k 删除一行
c-d   删除光标所在的字符
Esc-d  删除从光标喀什到一个单词的结束。
相配合的是可用
c-y   粘帖

c-w  (kill region)  删除选中的一块。使用c-@作初始标记,将光标移动到下一个位置,这两个光标之间的region就被标记了,如果按c-w这块就会被编辑到剪贴板上。
c-x h  (mark-whole-buffer) 全部缓冲区标记。
Esc-w  复制选中的一块。
c-x  c-x  互换标记,看是否已经标记正确。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值