前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Emacs 扩展 Evil 功能

Emacs 扩展 Evil 功能

作者头像
zucchiniy
发布2020-05-22 14:45:52
1.6K0
发布2020-05-22 14:45:52
举报
文章被收录于专栏:洞明学问洞明学问

Evil 多光标模式

今天在修改代码的过程中,发现有一些地方,想使用多光标来修改,但是在使用的时候,感觉不太会用 evil mc ,中间切换到了 multiple-cursors 包上,但是在 evil 模式下使用,因为模式切换的情况,修改代码的时候会弹出一些奇怪的提示,因为模式的切换的问题,所以又换到了 evil-mc 上。

如果想要修改一个对应的内容,首先需要进行 visual 模式,然后使用 C-n 进行选择,然后修改,然后 grq 退出功能。

常用的快捷键如下:

C-n: 标记当前,找下一个匹配值 C-p: 标记肖前,找上一个匹配值 M-n: 在已经标记的光标中向后跳转 M-p: 向前 C-t: 跳过这个,找下一个相同的内容,具体使用过之后,感觉不好用,没有 grn: 同上 grf: 跳到标记的第一个 grl: 跳到标记的最后一个 grj: 标记这个位置的的下一行的同一位置 grk: 是标记上一行的相同位置 grs: 暂停光标移动 grr: 恢复光标移动

关闭 evil 功能

在最近一段时间的使用过程中,发现 Evil 虽然在某些时候要比 Emacs 的操作更方便,但是在一些 Emacs 的默认使用过程中,还是 Emacs 的更好用,比如说 dired 中。

刚开始希望可以只在 编辑模式 中使用 Evil ,比如 org mode 、python mode 这类,但是在配置的时候发现,evil hook 并没有启作用。

代码语言:javascript
复制
(use-package evil
  :hook (org-mode . evil-mode))

但是这种方案并不能实现在阅读一些相关文档的过程中发现,可以使用另一个方法来修正这个问题,即在一些特殊的 mode 中关闭 evil 。

代码语言:javascript
复制
(use-package evil
  :config
  (evil-set-initial-state 'dired-mode 'emacs))

这样就可以让我们在使用过程中更适合的方式操作了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-01-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Evil 多光标模式
    • 常用的快捷键如下:
    • 关闭 evil 功能
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档