gpt4 book ai didi

emacs - 在 emacs-lisp 中,如何将点定位在文本字符串的中间?

转载 作者:太空宇宙 更新时间:2023-11-03 18:48:09 25 4
gpt4 key购买 nike

在 emacs-lisp 中,如何将点定位在文本字符串的中间?我希望我的光标在以下函数中结束 %s 的位置:

(defun web-research ()
(interactive)
(insert "#+BEGIN_QUOTE\n\n%s\n#+END_QUOTE\n")
(org-mac-chrome-insert-frontmost-url)
)

最佳答案

有很多选择。例如,

(defun web-research ()
(interactive)
(insert "#+BEGIN_QUOTE\n\n%s\n#+END_QUOTE\n")
(search-backward "%")
(org-mac-chrome-insert-frontmost-url))

(defun web-research ()
(interactive)
(insert "#+BEGIN_QUOTE\n\n")
(let ((p (point)))
(insert "\n\n#+END_QUOTE\n")
(org-mac-chrome-insert-frontmost-url)
(goto-char p))

(defun web-research ()
(interactive)
(insert "#+BEGIN_QUOTE\n\n%s")
(save-excursion (insert "\n#+END_QUOTE\n"))
(org-mac-chrome-insert-frontmost-url))

IMO 第二个是最好的。

关于emacs - 在 emacs-lisp 中,如何将点定位在文本字符串的中间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21593375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com