首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >emacs相当于ct

emacs相当于ct
EN

Stack Overflow用户
提问于 2012-04-06 02:25:04
回答 1查看 299关注 0票数 4

寻找一个等效的剪切和粘贴策略,将复制vim的‘剪切到’。如果我真的知道它在vim中的名字,我相信这是可以搜索到的,但这是我想要的:

如果我有一个这样的文本块:

代码语言:javascript
复制
foo bar (baz)

我在队伍的开头,我想切到第一个paren,在视觉模式下,我会这样做:

代码语言:javascript
复制
 ct (

我认为可能有一种方法可以回顾过去,我认为你可以传递更具体的正则表达式。但不管怎样,寻找一些emacs等效于进行这种文本替换。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-04-06 02:46:14

正如ataylor所说,zap-to-char是可行的,以下对zap- to -char的修改正是您想要的

代码语言:javascript
复制
(defun zap-up-to-char (arg char)
  "Like standard zap-to-char, but stops just before the given character."
  (interactive "p\ncZap up to char: ")
  (kill-region (point)
               (progn
                 (search-forward (char-to-string char) nil nil arg)
                 (forward-char (if (>= arg 0) -1 1))
                 (point))))

(define-key global-map [(meta ?z)] 'zap-up-to-char)           ; Rebind M-z to our version

顺便说一句,不要忘了它有能力向后带一个负的前缀

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10033914

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档