emacs命令简记(留给自己备用)

1、与编译有关的配置和命令:

(1)为了设置默认的编译命令,需要在.emacs中添加如下字段:

(Setq 'compile-command "gcc")

(2)查看编译错误信息,并将光标移到下一条编译错误:C-x `

(3)再从第一条编译错误信息开始:C-u C-x

(4)移到下一条编译错误信息:M-n

(5)移到上一条编译错误信息:M-p

(6)看当前错误信息的源代码:C-c C-c

(7)查看下一屏编译错误信息:Space(空格键)

(8)查看上一屏编译错误信息:Del(此键在键盘上表示退格键)

2、当emacs卡住时,使用命令: C-g

3、打开一个文件(M-x find-file): C-x C-f

4、如果当前打开了错误的文件,想要打开一个正确的替换文件(M-x find-alternate-file):C-x C-v

5、在一个文件中插入另一个文件:C-x i

6、保存文件:C-x C-s

7、另存为(M-x write-file):C-x C-w

8、离开emacs:C-x C-c

9、列出一些选项:C-h ?

10、打开一个指南: C-h t

11、获得一个键组合的帮助信息:C-h k

12、获得一个函数的帮助信息:C-h f

13、不再显示光标所在窗口之外的其它窗口:C-x 1

14、查看emacs的版本: M-x version

15、打开/关闭refill-mode:M-x refill-mode

16、打开auto-fill模式,编辑已有段落,要重新规划段落(M-x fill-paragraph):M-q

17、退回最后一步操作之前的情况:C-_或C-u

18、打开paragraph-indent-text-mode:M-x paragraph-indent-text-mode

19、格式化选定区域内的段落格式:M-x fill-region

20、光标向前一个字符:C-f

21、光标向后一个字符:C-b

22、光标向上一行:C-p

23、光标向下一行:C-n

24、光标向前移动一个词:M-f

25、光标向后移动一个词:M-b

26、光标移动到一行的开头:C-a

27、光标移动到一行的结尾:C-e

28、光标移动到一句的开头:M-a

29、光标移动到一句的结尾:M-e

30、光标移动到一段的开头:M-{

31、光标移动到一段的结尾:M-}

32、光标移动到一页的开头(M-x forward-page): C-x [

33、光标移动到一页的结尾(M-x backward-page):C-x ]

34、在文本编辑中,插入分页符:C-q C-l

35、向后翻页:C-v

36、向前翻页:M-v

37、将光标移动到缓冲区的开始:M-<

38、将光标移动到缓冲区的结束:M->

39、将光标移动到某一行:M-x goto-line

40、将光标移动到指定字符:M-x goto-char

41、重复执行某个命令:C-u或M-n(n表示执行命令的次数)

42、将光标所在行,移到显示屏幕的中央:C-l

43、删除光标后的一个字符:C-d

44、删除光标后的一个单词(M-x kill-word):M-d

45、删除光标前的一个单词(M-x backward-kill-word):M-Del

46、删除一行(M-x kill-line):C-k

47、将光标到一行开头的所有字符全部删除:Meta-C-k

48、将kill-ring中存储的内容(包括删除和复制的内容)取出:C-y

49、将选定的内容剪切:C-w

50、将选定的内容复制:M-w

51、删除句子(M-k kill-sentence): M-k

52、向前删除句子(M-x backward-kill-sentence):C-x Del

53、删除下一个段落:M-x kill-paragraph

54、向前删除一个段落:M-x backward-kill-paragraph

55、选定一个区域:C-@或C-Space

56、交换point和mark set的位置,从而检验选定区域:C-x C-x

57、选定一个段落:M-h

58、选定整个缓冲区:C-x h

59、选定当前页面:C-x C-p

60、恢复在kill-ring中次最近的文本:M-y

61、设定kill-ring可以保存文本的最多数目:M-x set-varialbe Enter kill-ring-max Enter

62、将区域剪切到剪切板:M-x clipboard-kill-region

63、将剪切板上的内容放到目标位置:M-x clipboard-yank

64、将选定区域的文本复制到剪切板:M-x clipboard-kill-ring-save

65、将两个字符交换位置(M-x transpose-chars):C-t

66、将两个单词交换位置(M-x transpose-words):M-t

67、将两行交换位置(M-x tranpose-lines):C-x C-t

68、将两个句子交换位置:M-x transpose-sentenses

69、将两个段落交换位置:M-x transpose-paragraphs

70、将单词首字母大写:M-c

71、将单词大写:M-u

72、将单词小写:M-l

73、将单词前半部分的字符出现与之前命令相反的效果:Meta-M-c或Meta-M-u或Meta-M-l

74、打开覆盖模式:M-x overwrite-mode

75、将文件恢复到你上一次保存的位置:M-x revert-buffer Enter

76、回复到文件先前的版本:C-x C-f filename~ Enter C-x C-w filename Enter

77、恢复自动保存的文件:M-x recover-file

78、再次查看.emacs文件的错误信息:M-p

79、增量搜索:C-s

80、反向增量搜索:C-r

81、搜索一个单词:C-s C-w

82、搜索光标到行末的文本:C-s C-y

83、从kill-ring中拿出文本,进行搜索:C-s M-y (可以使用M-p查找在kill-ring中的上一个文本,M-n查找在kill-ring中的下一个文本)

84、重复之前的增量搜索:C-s C-s

85、重复之前的反向增量搜索:C-r C-r

86、简单的向后搜索:C-s Enter

87、简单的反向搜索:C-r Enter

88、(向前)单词搜索:C-s Enter C-w

89、(向后)单词搜索:C-r Enter C-w

90、简单的搜索和替换命令:M-x replaces-string

91、询问式的搜索和替换命令:M-%

92、在另一个窗口中打开文件: C-x 4 f

93、将缓冲区切换到另一个窗口: C-x 4 b

94、将光标移动到frame中的另一个窗口中:C-x o

95、删除光标所在的窗口:C-x 0

96、删除除光标所在的窗口之外的其它窗口:C-x 1

97、删除指定的窗口:M-x delete-windows-on

98、如果有多个窗口,同时保存多个窗口: C-x s

99、更改buffer的名字: M-x rename-buffer

100、改变文件为只读状态: C-x C-q

101、在新窗口中以只读状态打开一个文件:C-x 4 r

102、在frame中以垂直线划分出新窗口:C-x 3

103、在不能完整显示的窗口内,向右滑动:C-x >

104、在不能完整显示的窗口内,向左滑动:C-x <

105、在emacs存在多个窗口的情况下,将光标所在窗口变高: C-x ^

106、在emacs存在多个窗口的情况下,将光标所在窗口变宽: C-x }

107、在emacs存在多个窗口的情况下,将光标所在窗口变低: M-x shrink-window

108、在emacs存在多个窗口的情况下,将光标所在窗口变窄: C-x {

109、比较两个文件的差别: M-x compare-windows

110、在emacs中,执行一条命令:M-!

111、让emacs与特定的etag生成的文件相关连: M-x visit-tags-table

posted on 2013-05-14 16:50  次奥砖家  阅读(723)  评论(0编辑  收藏  举报

导航