初识emacs,记录几个常用命令.防止忘记

官网:  http://www.gnu.org/software/emacs/

ntemacs下载地址: http://ntemacs.sourceforge.net/   (win 用户推荐使用此版本)

 

中文化指南: http://man.chinaunix.net/newsoft/Emac/book.html

 

 

基本操作:

C-x C-f     打开文件

C-x k       关闭当前缓冲区,

 

C-x C-c     离开 Emacs。

 

C-x C-s     保存文件

 

C-x s       保存所有缓存区的文件

 


基本操作命令:

C-t         交换光标前后2个字符的位置

M-t         交换光标前后2个单词的位置


C-d         删除光标后的一个字符
C-k         删除光标后的所有字符

 

M-<Delete>  移除光标前的一个词(词,英文是以单词,)
M-d         移除光标后的一个词(中文是一句话为一个词,标点)

 

M-k         移除从光标到“句尾”间的字符

 

C-g         停止当前命令
ESC *2      停止当前命令

 

C-@         进入选定模式, 类似按住shift键
C-w         删除选定的所有字符

 

C-c         复制选定字符(终于被我找到)

C-y         文字召回, 在当前插入上一次移除的字符.只能最后保留一次(同时也是paste命令, 粘贴)
C-x u       撤销命令(类似于其他主流的Ctrl-Z 功能)

C-/         当然你觉得C-x u 麻烦, 就是用这个命令吧. 功能一样,呵呵

 


字符串搜索,替换:

C-s         向前搜索字符串

C-r         向后搜索字符串

M-x replace-string   全文替换

 


光标操作:

C-v           向前移动一屏
M-v           向后移动一屏

 

C-f           向右移动一个字符
C-b           向左移动一个字符

 

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

 

C-n           移动到下一行
C-p           移动到上一行

 

C-a           移动到行首
C-e           移动到行尾

 

M-a           移动到句首
M-e           移动到句尾

 

M-S->         移动到文件末尾
M-S-<         移动到文件开始

 


其他扩展命令:
C-x           字符扩展。  C-x 之后输入另一个字符或者组合键。


M-x           命令名扩展。M-x 之后输入一个命令名。

 

 

 

 

C-x C-B       列出缓存区所有文件

 

C-x [1 | 2 | 3]      切换当前有几个窗口(1代表一个,2代表2个)


--------------------------------------------------------
PS: C-u   用来给命令传参数   C-u 8 C-f 会向前移动 8 个字符。

 

 

基本上常用的就这么多了...(据说有上千个命令,不知道真假?)
都是必会的哦.看起来有点多, 其实多写几个程序2天左右都能记下来.呵呵
整理了很久....0.0 >>~~~
睡觉了..


 

你可能感兴趣的:(C++,c,C#,F#,emacs)