w3m 入门

快捷键

w3m 下如何复制网页中的文字

方法1 下载后复制

下载:

C-x C-w RET; ~/.w3m/pages/myfirstpage.org

复制:

这个方式,优点就是,老是要下载文件。

问题

为什么安装了w3m, 却使用不了?

现象

M-x package-install RTN w3m RTN 后,关闭emacs, 然后再打开 emacs, 则 M-x w3m 无效,无选项..

解决

安装

sudo apt-get install w3m-el-snapshot

为什么 lazycat-emacs 下使用不了 w3m?

没有安装w3m

M-x package-list-packages RTN w3m RTN

emacs 科学上网

如何使用到 google 搜索?

默认搜索使用的就是google,但是由于你懂的原因,导致,用google搜索不到内容,那么如何使得 w3m 科学上网呢?

spacemacs

其实 子龙山人 的配置中,已经有了

w3m 在 emacs 进行 科学上网

(可跳过)

google: emacs w3m proxy 找到:

(setq w3m-command-arguments
  (nconc w3m-command-arguments
    '("-o" "http_proxy=http://127.0.0.1:6152/")))
配置不正确

但是提示: Error (use-package): w3m/:init: Symbol’s value as variable is void: w3m-command-arguments

怎么解决?

这说明,配置还是有问题的。

配置正确,要放在 w3m 启动之后

然后,我放在了自己的layer中,配置如下:

(defun zilongshanren-tomtsang/init-w3m ()
  (use-package w3m
    :init
    )
  )
(defun zilongshanren-tomtsang/post-init-w3m ()
  ;; w3m post start
  ;; Proxy Gateway
  (setq w3m-command-arguments
        (nconc w3m-command-arguments
               '("-o" "http_proxy=http://127.0.0.1:8118/")))
  ;; w3m post end
)

然后在 emacs 中运行 C-h v w3m-command-arguments RTN, 确实是有看到 "-o" "http_proxy=http://127.0.0.1:8118/", 成功。

但是,在 emacs 中运行 M-x w3m RTN, g RTN www.google.com 不成功。

是这个参数,本身不正确,还是参数本身就无效?不明白。有知道的,请告诉我呀...

正确

找到了 w3m, 然后点击 github, 来到

再来到

其中 4.3. Proxy Gateway 中确实是有提到上面的配置。但是,我尝试了,没有成功。

所以,我就尝试

  • 确保 http_proxy 有效:在命令行中运行: curl --proxy http://127.0.0.1:8118 https://www.reddit.com/
  • 运行emacs前,先在命令行中运行: export http_proxy='http://127.0.0.1:8118'
  • 运行emacs:在命令行中运行:emacs --with-profile spacemacs
curl --proxy http://127.0.0.1:8118 https://www.reddit.com/
export http_proxy='http://127.0.0.1:8118'
emacs --with-profile spacemacs

然后在 emacs 中运行 M-x w3m RTN, g RTN www.google.com 成功。

配置

陈冰的配置

results matching ""

    No results matching ""