简单操作
(事先申明:C 代表 Ctrl; M 代表 Alt)
1,保存与关闭
save: Ctrl + X + S || Ctrl+X and Ctrl+S
close: Ctrl + X + C || Ctrl+X and Ctrl+C
如果控制台(屏幕下方出现 I-Search 其实这是单独的Ctrl + S 等等情况),建议使用上面命令前先Esc + Esc…
2,复制剪切粘贴
cut: Ctrl + W
copy: Alt + W
paste : Ctrl + Y
注意: emacs剪切或复制时,会将数据存入缓冲区中(不覆盖替代),也就是说粘贴的副本可以是有多种。使用方法是:在Ctrl + Y 之后 用 Alt + Y 选择适合的副本。
3,撤销与重做
undu: Ctrl + X U
redu: Ctrl + G Ctrl + X U
4,查找与替换
search: Ctrl + S (向下查找) Ctrl + R (向上查找)
按下后,会在最下方出现 ***search:(老手忽略:)输入要查找的关键字,按Ctrl + S 向下查找,按Ctrl + R 向上查找,按Ctrl + G 回到原位置(查找前)。
replace: Alt + % (一般需要shift + 5) 输入被替换的关键词,回车,输入替换的词,回车。
此时,按y表示替换并跳到下一个,按n忽略并跳到下一个,按^返回到上一个替换点,按q退出,按!表示替换剩下的所有。
5,其他
全选: Ctrl + X H
进阶
1,以二进制的形式查看文件:
Alt + X hexl-mode
想输入16进制的话:
Alt + X hexl-insert-hex-char
退出16进制模式
Alt + X hexl-mode-exit
参考来自:Emacs 16进制模式
2, emacs编译c文件(其他语言都通用)
Alt+x shell 进入shell模式;
然后就是如同在shell中操作一样,gcc -o a.out sample.c
注:尝试了使用mysql命令,可以执行,也就是这些指令并不是嵌套在emacs中的,而是Linux PATH 中的命令。
操作结束后回编辑区,按 Ctrl+X B 后加buffername,此处输入当前文件名如(sample.c)即可,直接回车会到达默认区域(default)
进阶请到(生活在Emacs中)