暗无天日

=============>DarkSun的个人博客

w3m常用操作

w3m命令行参数说明

w3m的命令行格式是这样的:

w3m [options] [file|URL]

若启动时指定了file或者URL,则w3m启动时立即打开指定的file或URL

若启动时没有指定file或URL,则stdin被重定向的情况下,w3m会显示重定向源中的内容(不做render). 否则,w3m会在stderr输出帮助信息后退出.

w3m <<EOF
<h>hello</h>
EOF
<h>hello</h>

w3m本身也支持大量的参数,比较常用的几个参数有:

+<line number>
启动后,跳转到指定行
-t width
指定tab的宽度,默认为8
-T type

指定读取文档的类型(content-type). 例如以下命令会显示渲染后的结果

w3m -T text/html <<EOF
<h>hello</h>
EOF
hello
-B
启动时进入w3m的书签页
-bookmark file
指定w3m使用的书签页文件
-cookie
开启cookie支持
-no-cookie
禁止使用cookie
-pauth username:password
用户验证
-num
显示行号
-dump
从URL或file中读取内容,并将渲染的结果输出到stdout中. 结果的宽度默认为80,不过可以通过cols参数修改.
-cols width
指定渲染文档的宽度
-dump_source
dump出源码
-dump_header
dump出http头信息
-dump_both
同时dump出http头信息与源码
-dump_extra
同时dump出extra,header与source
-post file
用post的方法访问URL,其中POST的内容由file指定
-header string
访问URL时,将string添加到http头信息中
-no-proxy
不使用代理
-no-mouse
不使用鼠标
-config file
指定w3m的配置文件,默认为 ~/.w3m/config
-o option=value
指定option的值,option的名词与值应该是w3m配置文件中的合法值

w3m操作说明

w3m大量地借鉴了vim/Emacs的操作命令:

光标移动

SPC
向下翻页
b
向上翻页
hjkl
上下左右移动光标
^
行首
$
行尾
w/W
按单词跳转
g
页首
G
页尾
num G
跳到第num行
TAB
下一个超链接
ESC TAB
上一个超链接

搜索

/ 或 C-s
向前搜索,一个是Vim风格的搜索,一个是Emacs风格的搜索
? 或 C-r
向后搜索,一个是Vim风格的搜索,一个是Emacs风格的搜索
n
搜索下一个
N
搜索上一个
C-w
是否开启wrap搜索摸索

页面信息展示

c
显示当前页面的URL
=
显示当前页面的信息
u
显示光标所在超链接指向哪个URL
i
显示光标所在图片是指向哪个URL
C-g
显示光标所处的行号
C-k
查看Cookie信息

页面操作

RET
点击该超链接
Ctrl-c
停止加载页面
a 或 Alt-RET
下载超链接资源
I
调用外部程序来看该图片
Alt-I
下载该图片
C-h
显示浏览历史
M
使用外部浏览器浏览该页面
Alt-M
外部浏览器浏览光标所在的链接
U
打开URL
V
查看本地文件
B
回到上一个页面
v
查看HTML源码
R
重新加载当前页面
S
保存页面内容到本地文件
Alt-s
保存页面源代码到本地文件
F
提交表单

标签页操作

s
选择其他标签页,在选择标签页上按 k,j 可以选择标签,按 D 可以关闭标签
T
打开心标签页

书签

Alt+b
查看书签
Alt+a
将当前页加入书签

编辑命令

在页面的输入框处按下回车就进入编辑模式.

在编辑模式下,可以使用大量的Emacs操作:

C-f / C-b
前后移动光标
C-h / C-h
删除前一个/当前自负
C-k / C-u
删除光标后/光标前的内容
C-a / C-e
跳到行首/行尾
C-p / C-n
获取上一条/下一条历史记录
TAB / SPC
补全文件名
RET
编辑完毕,推出编辑模式.

其他命令

!
执行shell命令
@
执行shell命令,加载结果
#
执行shell命令,并浏览返回结果(没搞懂@与#的区别是啥....)
H
显示帮助文件
o
设置w3m选项
q
退出,但是要你确认是否推出
Q
退出,不会要你确认是否推出

自定义快捷键

你可以通过修改 ~/.w3m/keymap 来设置自己的快捷键. 例如

keymap C-o NEXT_PAGE

则可以通过 C-o 向下翻页.