Emacs光标操作

移动光标时,在Emacs中可以使用方向键,但是如果手不离主键盘,速度肯定更快一点,所以我们可以尽量去熟悉一下这些快捷键

移动光标

快捷键 含义
/C-f 光标向右
/C-b 光标向左
/C-n 光标向下
/C-p 光标向上

按行移动

快捷键 含义
/C-a 光标移动到行头
/C-e 光标移动到行尾

按词移动

快捷键 含义
C-/M-f/M- 向前移动一个词(即向文件末尾)
C-/M-b/M- 向后移动一个词(向文件开头)

屏幕中移动
M-r : 首先移动到屏幕最中间一行的左边,如果继续使用,将移动到最上面一行的左边,之后移动到最下面一行,之后在三个位置循环

整个文件移动

快捷键 含义
M-< 移动到文件头
M-> 移动到文件尾

按页移动

快捷键 含义
C-v/ 向下移动一页
M-v/ 向上移动一页

具体定位 以1为起始

快捷键 含义
M-g g/M-g M-g 输入行数后转到行
M-g 输入列数跳转到当前行的指定列
M-g c 输入字符位置跳转到指定位置(从文件头开始记)

目标位置

光标向下向上移动的时候,会尽量与之前的位置一样,比如在第一行第12列向下移,只要下面行有12列,就会移到12列处,否则就在末尾,总之时尽量靠向12

C-x C-n则会改变这个规则,假设按下命令的时候是在第n列,那么之后向上向下移动光标会去靠近第n列,比如光标第12列处输出C-x C-n,然后光标移到15列处,那么向下移动就会在12列处(假设这列够长)

对应的取消这个规则的快捷键是C-u C-x C-n

你可能感兴趣的:(Emacs光标操作)