Emacs 在开发项目中的实际应用(四)
到首行: ESC <
到尾行: ESC >
?
?
选中一行: C-a C-= C-e
前提是将 C-Space 的功能绑定到 C-= 上, 因为 Mac 上 C-Space 是 Spotlight
的快捷键。
(global-set-key [?\C-=] 'set-mark-command)
说明: C-a 是移动到行首,C-= 是 set mark,C-e 是移动到行尾。
?
set-mark-command 的意义:
set-mark-command: mark is used to indicate the beginning of an area of
text to be yanked
实际应用中,当我们需要复制很长的一段代码的时候,如果我们采用"用鼠标定
位起始位置->滚动->使用Shift定位终止位置",会发现这种方式在 Emacs 中不
可行,原因是光标焦点会随着屏幕的滚动做响应的滚动,始终保持在屏幕的第一
行。
这时,set-mark-command 就显出优势了。先 set mark 再使用方向键移动,就
可以选中区域了。
?
?
设置书签: C-x r m 输入一个记号,例如 a
跳转到指定书签: C-x r b 输入一个记号,例如 a
?
?
选中多行:
Shift + 方向键