美文网首页
Elisp一天一函数—— skip-chars-backward

Elisp一天一函数—— skip-chars-backward

作者: m2fox | 来源:发表于2019-01-17 13:40 被阅读0次
  • 函数名称:skip-chars-backward
  • 函数原型:(skip-chars-backward STRING &optional LIM)
  • 函数功能一句话描述:从光标所在的当前位置,向后方向跳过所有满足指定正则表达式的字符,直到遇到一个不满足指定正则表达式的字符停止。

注:

  1. "向后方向"是指(point)函数的值减小的方向,"向前方向"与之相对。
  2. 函数定义中的参数"STRING"可以是一个正则表达式。
  • 相似函数:skip-chars-forward
  • 函数用法demo:
    下面的函数实现选中当前的光标所在的单词的功能:
(defun select-current-word ()
  (interactive)
  (let ((word-char-regex "[\\-_a-zA-Z0-9]"))
    (skip-chars-backward word-char-regex)
    (setq start (point))
    (skip-chars-forward word-char-regex)
    (push-mark start)
    (setq mark-active t)))

相关文章

网友评论

      本文标题:Elisp一天一函数—— skip-chars-backward

      本文链接:https://www.haomeiwen.com/subject/xwhidqtx.html