Emacs相当于Vim的单词运动和更改内嵌单词
发布时间:2020-12-15 21:17:12 所属栏目:安全 来源:网络整理
导读:在Emacs中,我可以使用M-f和M-b向前和向后移动一个单词但是如果我必须向后或向前移动三个单词,我需要重复前三个单词,这看起来不够优雅.在Vim中Emacs相当于单词运动概念是什么?例如,在Vim中,当我处于命令模式时,我可以通过发出2w向后移动两个单词,然后通过发
在Emacs中,我可以使用M-f和M-b向前和向后移动一个单词但是如果我必须向后或向前移动三个单词,我需要重复前三个单词,这看起来不够优雅.在Vim中Emacs相当于单词运动概念是什么?例如,在Vim中,当我处于命令模式时,我可以通过发出2w向后移动两个单词,然后通过发出2b向后移动.
> Emacs中用于在单词之间移动的等效命令(一次多个)? 解决方法
您可以使用通用参数.有两种方法可以向前移动3个单词:
> C-u3M-f 但这通常比M-f慢3倍.你知道你没有发布M,对吧? 我不知道vim的civ是做什么的,但只是用C-s来搜索它.如果你想跳转看看Ace Jump.它就像vimperator这样的浏览器插件的跟随链接功能.有了它,你可以跳到线条,单词甚至字符. 好吧,我认为没有内置功能.也许这个功能有帮助: (defun delete-word-at-point () "Delete word at point." (interactive) (let* ((p (point)) (beg (+ p (skip-syntax-backward "w_"))) (end (+ beg (skip-syntax-forward "w_")))) (kill-region beg end))) 把它放在?/ .emacs中并绑定到你想要的地方.也许M-: (global-set-key (read-kbd-macro "M-.") 'delete-word-at-point) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |