有没有类似于在点之后将字插入到isearch查询中的C-w
之后C-s
,而是替换字符串(和替换正则表达式)查询?Emacs:将字插入到替换字符串查询
我也喜欢的C-x
萨沙蔡氏修改周围插入点整字到ISEARCH:
http://sachachua.com/blog/2008/07/emacs-keyboard-shortcuts-for-navigating-code/
这也将是非常有用的在某些情况下,如果它可以被用于替换字符串。
我会非常感谢任何提示! 谢谢!
有没有类似于在点之后将字插入到isearch查询中的C-w
之后C-s
,而是替换字符串(和替换正则表达式)查询?Emacs:将字插入到替换字符串查询
我也喜欢的C-x
萨沙蔡氏修改周围插入点整字到ISEARCH:
http://sachachua.com/blog/2008/07/emacs-keyboard-shortcuts-for-navigating-code/
这也将是非常有用的在某些情况下,如果它可以被用于替换字符串。
我会非常感谢任何提示! 谢谢!
这将做到这一点,虽然没有花哨的CW在ISEARCH,因为你不能不停的按键,扩展选择:
(defun my-minibuffer-insert-word-at-point()
"Get word at point in original buffer and insert it to minibuffer."
(interactive)
(let (word beg)
(with-current-buffer (window-buffer (minibuffer-selected-window))
(save-excursion
(skip-syntax-backward "w_")
(setq beg (point))
(skip-syntax-forward "w_")
(setq word (buffer-substring-no-properties beg (point)))))
(when word
(insert word))))
(defun my-minibuffer-setup-hook()
(local-set-key (kbd "C-w") 'my-minibuffer-insert-word-at-point))
(add-hook 'minibuffer-setup-hook 'my-minibuffer-setup-hook)
编辑: 注意这是标准的小缓冲区,所以你可以使用它使用它的任何地方,你有一个小缓冲区提示,例如在grep的,发生等
我认为这存在在Emacs已经 - 你刚开始用M-S-%
替换,然后按M-n
(而小缓冲区是空的),这填补了下光标的话,还有更多的有用的东西,你可以用做这,请检查http://endlessparentheses.com/predicting-the-future-with-the-m-n-key.html?source=rss#disqus_thread。
感谢您的快速回答!这绝对足够接近并且具有更一般的优势!谢谢! – user673592