emacs
C-x C-c 退出 C-v 查看下一屏文字 M-v 查看上一屏 C-l 重绘屏幕,将光标所在行置于屏幕的中央
C-f 向右移动一个字符 C-b 向左移动一个字符
M-f 向右移动一个词【对中文是移动到下一个标点符号】 M-b 向左移动一个词【对中文是移动到上一个标点符号】
C-n 移动到下一行 C-p 移动到上一行
C-a 移动到行首 C-e 移动到行尾
M-a 移动到句首 M-e 移动到句尾
M-< 移动到所有文字最开头 M-> 移动到所有文字最末尾
注意 shift
C-u 数字参数
C-g 取消命令
C-x 1 只保留一个窗格(即关闭其他所有窗格)
C-u 8 * 插入 ********,输入重复
<Delback> 删除光标前的一个字符 C-d 删除光标后的一个字符
M-<Delback> 移除光标前的一个词 M-d 移除光标后的一个词
C-k 移除从光标到“行尾”间的字符 M-k 移除从光标到“句尾”间的字符
删除 C-@ 或 C-SPC 开始 移动光标选择 C-w 删除
C-y 粘贴
C-x u 撤销 C-/ 撤销
C-x C-f 寻找一个文件 C-x C-s 存储这个文件 C-x C-b 列出缓冲区 C-x s 保存多个缓冲区 C-z 暂时离开
替换 M-x replace-string
original word changed word
搜索 C-s 向前搜索 C-r 向后搜索
Emacs 的搜索命令的独特之处在于,它是“渐进的(incremental)”。意思是搜 索与输入同时进行:你在键盘上一字一句地输入搜索词的过程中,Emacs 就已经 开始替你搜索了。
C-s 是向前搜索,C-r 是向后搜索。不过手别这么快!别着急试。
在按下 C-s 之后,回显区里会有“I-search”字样出现,表明目前 Emacs 正处 于“渐进搜索”状态,并等待你输入搜索字串。按 <Return> 可以结束搜索。
>> 输入 C-s 开始一个搜索。注意敲慢一点,一次输入一个字符。 慢慢输入“cursor”这个词,每敲一个字都停顿一下并观察光标。 现在你应该已曾经找到“cursor”这个词了。 >> 再按一次 C-s,搜索下一个“cursor”出现的位置。 >> 现在按四次退格键,看看光标是如何移动的。 >> 敲 <Return> 结束搜索。