#+TITLE: org module之org-w3m #+AUTHOR: lujun9972 #+TAGS: Emacs之怒 #+DATE: [2020-02-11 二 10:20] #+LANGUAGE: zh-CN #+STARTUP: inlineimages #+OPTIONS: H:6 num:nil toc:t \n:nil ::t |:t ^:nil -:nil f:t *:t <:nil 该module主要为 org 增加了 =w3m:= 链接, 并提供了一个命令 =org-w3m-copy-for-org-mode= 来将w3m buffer中的选择部分或整个buffer内容都转换成Org格式。 这个命令跟 =org-eww-copy-for-org-mode= 类似,只不过是用于 =w3m= buffer而已。 此外,这个module还为 =w3m-mode-map= 和 =w3m-minor-mode-map= 增加了两个快捷键: #+begin_src emacs-lisp ;; Install keys into the w3m keymap (defvar w3m-mode-map) (defvar w3m-minor-mode-map) (when (and (boundp 'w3m-mode-map) (keymapp w3m-mode-map)) (define-key w3m-mode-map "\C-c\C-x\M-w" 'org-w3m-copy-for-org-mode) (define-key w3m-mode-map "\C-c\C-x\C-w" 'org-w3m-copy-for-org-mode)) (when (and (boundp 'w3m-minor-mode-map) (keymapp w3m-minor-mode-map)) (define-key w3m-minor-mode-map "\C-c\C-x\M-w" 'org-w3m-copy-for-org-mode) (define-key w3m-minor-mode-map "\C-c\C-x\C-w" 'org-w3m-copy-for-org-mode)) (add-hook 'w3m-mode-hook (lambda () (define-key w3m-mode-map "\C-c\C-x\M-w" 'org-w3m-copy-for-org-mode) (define-key w3m-mode-map "\C-c\C-x\C-w" 'org-w3m-copy-for-org-mode))) (add-hook 'w3m-minor-mode-hook (lambda () (define-key w3m-minor-mode-map "\C-c\C-x\M-w" 'org-w3m-copy-for-org-mode) (define-key w3m-minor-mode-map "\C-c\C-x\C-w" 'org-w3m-copy-for-org-mode))) #+end_src