Emacs 快速切换光标位置与便捷切换窗口

发布时间:2019-08-06 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Emacs 快速切换光标位置与便捷切换窗口脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Emacs 的光标移动能力估计是最被人所诟病的地方之一了,不过通过强大的 Ace-Jump-Mode 扩展,Emacs 也能做到像 Vim 那样的快速移动光标的能力,甚至做的更好。

Ace-Jump-Mode 的官方演示地址 => http://dl.dropboxusercontent.com/u/3254819/AceJumpModeDemo/AceJumpDemo.htm

Ace-Jump-Mode 的 GIThub => https://github.com/winterTTr/ace-jump-mode

使用 el-get 就可以安装 Ace-Jump-Mode,然后添加以下配置文件:

(autoload
  'ace-jump-mode
  "ace-jump-mode" t)
(eval-after-load "ace-jump-mode"
  '(ace-jump-mode-enable-mark-sync))

(define-key global-map (kbd "C-c SPC") 'ace-jump-mode)
(define-key global-map (kbd "C-x SPC") 'ace-jump-mode-pop-mark)

Ace-Jump-Mode 提供三种跳跃方式:

  • "C-c SPC” ==> ace-jump-word-mode
    enter First character of a word, select the highlighted key to move to it.
  • "C-u C-c SPC” ==> ace-jump-char-mode
    enter a character for query, select the highlighted key to move to it.
  • "C-u C-u C-c SPC” ==> ace-jump-line-mode
    each non-empty line will be marked, select the highlighted key to move to it.

具体使用就是,输入以上三种中任意之一的快捷键,MiniBuffer 就会提示你输入一个字母,比如你想跳到 World 这个单词,就输入 W。之后 Ace-Jump-Mode 会将文件中所有 W 打头的单词显示为一个单个字母,然后你在按这个字母就会跳到那个单词的开头了。语言比较难解释,所以最好还是看作者制作的说明动画,一看就能明白了。

估计大家都知道 Emacs 能分割出很多个窗口,这样能在某些方面可以极大的提高效率。如果我分出两个窗口,可以使用 C-x o 来从两个窗口中快捷的切换,但是如果我分割的窗口多于三个,在用 C-x o 来切换就很蛋疼了。如果你跟我一样经常使用三个以上的窗口分割,那么你也需要 Switch-Windows 这个扩展包。它唯一的功能就是:当你的分割窗口大于等于三的时候,在你按下 C-x o 时,会自动的在所有的分割窗口上显示一个数字,然后你在按下这个数字键就会快速的跳跃到这个窗口了。

这个扩展包比较简单,用 el-get 安装的话,默认什么配置都不需要就可以使用了。

Switch-Windows 的 Github => https://github.com/dimitri/switch-window

脚本宝典总结

以上是脚本宝典为你收集整理的Emacs 快速切换光标位置与便捷切换窗口全部内容,希望文章能够帮你解决Emacs 快速切换光标位置与便捷切换窗口所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。