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
向下翻页.