Emacs常用命令
程序员文章站
2022-07-14 15:59:42
...
Emacs中C键对应Mac中Control键,Meta键对应Esc键(我的系统中是这样子)。惯例:Control键用来操作字符行等单位,Meta键用来操作与语言相关的单位。
光标的上下左右移动,分别对应按键C-p,C-n,C-b,C-f。p代表previous line,n代表next line,b代表backward,f代表forward。当然也可以使用M-b,M-f按键来一个词一个词的移动(在中文中为标点符号)。C-a,C-e分别代表将光标移动行头和行尾。M-a,M-e分别代表将光标移动句头和句尾。M-分别对应将光标移动所有文字的开头和结尾(有点类似Windows的Ctrl-Home,Ctrl-End)
翻页:使用C-v来翻到下一页,M-v翻到上一页。v代表view。将光标置于屏幕的正中间,使用C-l键。
参数化命令,C-u 8 C-f,调用C-u来输入参数,8代表执行后面命令的次数,也可以看作是向后移动8个字符。
C-g命令用来取消命令的执行。C-x 1来关掉除光标之外的其他窗口(多个窗口位于同一个console中)
C-d命令删除光标后面一个字符,M-delete键删除光标前的一个词,M-d删除光标后的一个词。C-k移除从光标到行尾间的字符。注意,这里按两次C-k移除光标到行尾间的字符和行尾的回车字符。M-k移除从光标到句尾间的字符。C-@类似与按住鼠标不放,可以选中文本,按C-w来删除选中的文本。当然你可以使用C-u参数命令来进行多次命令操作。C-y来撤销移除操作,如果上次操作是多次调用移除操作,C-y将一次性回复多次调用移除的内容。M-y则可以回复之前那些移除操作的内容。C-x u执行undo的命令操作。
C-x C-f用来查找打开文件,C-x C-s用来保存文件。如果你再emacs中打开多个文件,会将多个文件都加载到buff中,可以通过C-x C-f来回到之前的文件窗口中。C-x C-b列出所有的已经打开的buff。如果关闭打开的buff List窗口,可以使用C-x 1来关闭除光标外的其他的窗口(包括buff List窗口),C-x b命令来选择缓冲区。C-x s保存缓冲区的内容,有点类似Windows中的save all
C-z命令可以暂时挂起emacs重新回到shell界面,按fg回到emacs。真方便。C-u C-v将光标所在的行置顶。C-s和C-r用来搜索文档后面部分和前面部分的内容,是一种增量式的搜索。
C-x 2将当前窗口分成两个窗口,C-M-v(Control-Meta—v)移动下面窗口翻页,C-S-M-V(Control-Shift-Meta-v)移动下面窗口往前翻页(按的过来吗?)
C-x o用来在窗口中进行切换,如果想在当前窗口中打开另外一个窗口需要C-x 4 C-f来打开,
C-h c 命令名,用来显示命令名对应的函数名及其简要介绍。C-h v显示emacs变量的文档。
光标的上下左右移动,分别对应按键C-p,C-n,C-b,C-f。p代表previous line,n代表next line,b代表backward,f代表forward。当然也可以使用M-b,M-f按键来一个词一个词的移动(在中文中为标点符号)。C-a,C-e分别代表将光标移动行头和行尾。M-a,M-e分别代表将光标移动句头和句尾。M-分别对应将光标移动所有文字的开头和结尾(有点类似Windows的Ctrl-Home,Ctrl-End)
翻页:使用C-v来翻到下一页,M-v翻到上一页。v代表view。将光标置于屏幕的正中间,使用C-l键。
参数化命令,C-u 8 C-f,调用C-u来输入参数,8代表执行后面命令的次数,也可以看作是向后移动8个字符。
C-g命令用来取消命令的执行。C-x 1来关掉除光标之外的其他窗口(多个窗口位于同一个console中)
C-d命令删除光标后面一个字符,M-delete键删除光标前的一个词,M-d删除光标后的一个词。C-k移除从光标到行尾间的字符。注意,这里按两次C-k移除光标到行尾间的字符和行尾的回车字符。M-k移除从光标到句尾间的字符。C-@类似与按住鼠标不放,可以选中文本,按C-w来删除选中的文本。当然你可以使用C-u参数命令来进行多次命令操作。C-y来撤销移除操作,如果上次操作是多次调用移除操作,C-y将一次性回复多次调用移除的内容。M-y则可以回复之前那些移除操作的内容。C-x u执行undo的命令操作。
C-x C-f用来查找打开文件,C-x C-s用来保存文件。如果你再emacs中打开多个文件,会将多个文件都加载到buff中,可以通过C-x C-f来回到之前的文件窗口中。C-x C-b列出所有的已经打开的buff。如果关闭打开的buff List窗口,可以使用C-x 1来关闭除光标外的其他的窗口(包括buff List窗口),C-x b命令来选择缓冲区。C-x s保存缓冲区的内容,有点类似Windows中的save all
C-z命令可以暂时挂起emacs重新回到shell界面,按fg回到emacs。真方便。C-u C-v将光标所在的行置顶。C-s和C-r用来搜索文档后面部分和前面部分的内容,是一种增量式的搜索。
C-x 2将当前窗口分成两个窗口,C-M-v(Control-Meta—v)移动下面窗口翻页,C-S-M-V(Control-Shift-Meta-v)移动下面窗口往前翻页(按的过来吗?)
C-x o用来在窗口中进行切换,如果想在当前窗口中打开另外一个窗口需要C-x 4 C-f来打开,
C-h c 命令名,用来显示命令名对应的函数名及其简要介绍。C-h v显示emacs变量的文档。
上一篇: JavaScript闭包
下一篇: Emacs常用命令