终端下的 Emacs 命令使用
本文最后更新于 2023年9月10日 中午
默认快捷键
Bash
默认绑定的是 Emacs
的快捷键,可以修改成Vi(set - o vi
)的操作方式。 学会使用Bash
默认的快捷键来操作命令行可以提高效率。
更多信息可以查看帮助手册:
1 |
|
启动编辑器
Ctrl+x-Ctrl+x
打开一个编辑器
根据 $FCEDIT 或 $EDITOR 环境变量打开对应的编辑器,若这两个变量都为空,则运行emacs
控制屏幕
Ctrl+l
清屏(同clear
命令)Ctrl+s
暂停屏幕输出Ctrl+q
恢复Ctrl+s
后的屏幕输出
控制光标
Ctrl+a
/Home
移动光标到行首Ctrl+e
/End
移动光标到行尾Ctrl+b
/左箭头<-
向左移动一个字符Ctrl+f
/右箭头->
向右移动一个字符Ctrl+左箭头<-
/Alt+b
/ESC-b
向左移动一个单词(以空格分隔)Ctrl+右箭头->
/Alt+c
/ESC-f
向右移动一个单词(以空格分隔)
Alt+c
向右移动一个单词时会将单词首字母变大写
搜索历史
上箭头
/下箭头
上箭头搜索上一条历史,下箭头相反Ctrl+p
/Ctp+n
同上下箭头Ctrl+r
搜索匹配的历史关键字Ctrl+s
反向搜索Ctrl+g
取消反向搜索
删除文本
Ctrl+d
/Delete
删除光标所在的字符Ctrl+k
删除光标到行尾的的文本Ctrl+x-Backspace
删除光标到行首的文本
修改文本
Ctrl+t
光标处字符和前一个字符交换位置ESC+t
与光标前一各单词交换位置(以空格分隔)ESC+u
将光标所在处单词字符到词尾转大写ESC+l
将光标所在单词字符到词尾写Esc+c
将光标所在单词字符转大写,单词光标后字符到词尾转小写
控制进程
Ctrl+z
挂起当前进程Ctrl+c
结束当前进程Ctrl+d
退出Bash(同exit
命令)
Bang(!)命令
!!
执行上一条命令!top
执行最近以top开头的命令!top:p
只显示但不执行最近以top开头的命令!$
将上个命令中最后一个单词作为新命令执行(同Alt+.
但要回车执行)!$:p
显示!$
要执行的命令!*
执行上个命令中首单词除外的命令!*:p
显示!*
要执行的命令
(本文完)
终端下的 Emacs 命令使用
https://maojun.xyz/blog/2020/03/终端下的emacs命令使用.html