美文网首页
emacs里在不同的地方之间跳转

emacs里在不同的地方之间跳转

作者: 悟空99 | 来源:发表于2019-04-12 19:34 被阅读0次

    # 于 2019-04-12

    地方指1,缓冲内;2,缓冲间;3,窗口间。

    同一个缓冲内

    词:

    ; 默认快捷键:M-f到词末,M-b到词首,C-M-f到连词或配对括号、引号的尾部,C-M-b到连词或配对括号、引号的头部
    

    句:

    (setq sentence-end "\\([。!?]\\|……\\|[.?!][]\"')}]*\\($\\|[ \t]\\)\\)[ \t\n]*") ; 定义句末
    (setq sentence-end-double-space nil)
    ; 到句末的默认快捷键是M-e,到句首的是M-a
    

    段:

    (global-set-key (kbd "M-]") 'backward-paragraph) ; 到段首。默认是M-{
    (forward-paragraph) ; 到段尾。我用默认的快捷键M-}
    

    配对括号:

    ; 注意:在配对括号内是不起作用的
    (global-set-key (kbd "M-p") 'backward-list) ; 到上一个配对括号的左括号
    (global-set-key (kbd "M-n") 'forward-list) ; 到下一个配对括号的右括号
    
    ; 跳到配对括号外
    (backward-up-list) ; 到外层配对括号的左括号的左边。默认快捷键是是C-M-u
    (defun forward-up-list (&optional arg)
      (interactive "^p")
      (backward-up-list (- (or arg 1))))
    (global-set-key "\C-\M-d" 'forward-up-list) ; 到外层配对括号的右括号的右边。绑定快捷键于C-M-d
    

    页:

    待续……
    

    之前编辑的地方:

    (require 'goto-last-change)
    (autoload 'goto-last-change "goto-last-change"
      "Set point to the position of the last change." t)
    (global-set-key (kbd "C-x C-\\") 'goto-last-change)
    

    待续……

    相关文章

      网友评论

          本文标题:emacs里在不同的地方之间跳转

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