问题
How can i collect the buffer's current line as a string value in elisp? i can do this,
(let (p1 p2 myLine)
(setq p1 (line-beginning-position) )
(setq p2 (line-end-position) )
(setq myLine (buffer-substring-no-properties p1 p2))
)
but is there anyway i can do it in one line as,
(with-current-buffer get-current-line)
回答1:
Use thing-at-point:
(thing-at-point 'line t)
but note that this also returns any newline at the end of the line.
来源:https://stackoverflow.com/questions/27995488/grab-current-line-in-buffer-as-a-string-in-elisp