`
vaqeteart
  • 浏览: 305689 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

w3m 使用总结

阅读更多
w3m 使用总结

w3m是个开放源代码的命令行下面的网页浏览器。一般的linux系统都会自带这个工具,可以通过它在命令行下面浏览网页。本文介绍这个工具的使用方法。

[功能]
w3m是个开放源代码的命令行下面的网页浏览器。 它支持表格、框架、SSL连线、颜色。如果是在适当的terminal上,甚至还支持“inline image”。 这个软件通常尽量呈现出网页本来的编排。

*常用交互式命令:
下面列出启动w3m之后常用的交互命令,更多命令参见帮助。
1)光标移动
SPC,C-v 向下翻页
b,ESC v 向上翻页
l,C-f 焦点向右
h,C-b 焦点向左
j,C-n 焦点向下
k,C-p 焦点向上
J 向上滚动一行
K 向下滚动一行
^,C-a 到行首
$,C-e 到行尾
w 到下一个单词
W 到上一个单词
> 右移一屏
< 左移一屏
. 屏幕右移一列
, 屏幕左移一列
g,M-< 到首行
G,M-> 到末行
ESC g 到指定行
Z 当前行居中
z 当前列居中
TAB 转到下个超链接
C-u,ESC TAB 到上个超链接
[ 到第一个超链接
] 到最后一个超链接

2)超链接操作
RET 打开超链接
a, ESC RET 链接另存为
u 查看链接url
i 查看图片url
I 查看图片
ESC I 图片另存为
: 标记rul字符串为锚点
ESC : 标记ID串为锚点
c 查看当前页面的URL
= 显示当前页面属性
C-g 查看当前行号
C-h 查看历史记录
F 提交表单
M 用外部浏览器打开当前页面 (use 2M and 3M to invoke second and third browser)
ESC M 用外部浏览器打开链接 (use 2ESC M and 3ESC M to invoke second and third browser)

3)文件/流 操作
U 打开URL
V 打开文件
@ 执行外部命令并导入
# 执行外部命令并浏览

4)缓存操作
B 返回
v 查看源代码
s 选择缓存
E 编辑缓存代码
C-l 重画屏幕
R 刷新
S 页面另存为
ESC s 源码另存为
ESC e 编辑图片

缓存择模式(也就是了s以后)
k, C-p 上一缓存
j, C-n 下一缓存
D 删除当前缓存
RET 转至选择的缓存

5)书签操作
ESC b 打开书签
ESC a 添加当前页到书签

6)搜索
/,C-s 向前搜索
?,C-r 向后搜索
n 下一个
N 上一个
C-w 打开/关闭 循环搜索

7)标记
C-SPC 设定/取消 标记(这个键一般被输入法占用了)
ESC p 转至上一标记
ESC n 转至下一标记
" 使用正则表达式标记

8)杂项
! 执行外部命令
H 帮助
o 设置选项
C-k 显示接受到的cookie
C-c 停止
C-z 挂起(退出)
q 退出(需确认)
Q 退出而不确认

9)行编辑模式
也就是输入"U"之后,开始输入url时候的状态。
C-f 光标向后
C-b 光标向前
C-h 删除前一字符
C-d 删除当前字符
C-k 删除光标后所有内容
C-u 删除光标前所有内容
C-a 光标到行首
C-e 光标到行尾
C-p 取得历史记录中的前一个词
C-n 取得历史记录中的后一个词
TAB,SPC 自动完成文件名
RETURN 确定

[举例]
*以网址启动w3m
$w3m www.baidu.com
这样打开w3m,并且以网页打开。(如果提示不能浏览框架,试试提示中的链接) ,注意,如果机器需要代理上网,那么应该设置一个变量:http_proxy ,设置的方法: "export http_proxy=http://user:password@ip.com".这里,user就是用户名,password就是该用户的密码,ip就是代理服务器的ip地址.

*支持简体中文的启动:
$w3m http://www.baidu.com -o display_charset=GB2312
这里,时候网页无法显示中文,那么可以尝试用这种方法启动。

**进入w3m之后的操作
这里简单介绍浏览网页时候常用的一些操作,如果想要知道更多的操作,请查看交互状态下,"H"命令之后显示的帮助信息。
*显示帮助信息:
输入"H".

*返回上次页面:
输入"B".
这里包括帮助页面,上次的网址等等。

*查看历史url:
输入"[Ctrl]h".
这样会查看你访问过的页面,输入B可以返回。

*输入指定网址:
输入"U".
这是在启动w3m之后进行的,输入之后,可以在底部输入你想要访问的网址。

*屏幕上一页:
输入"b".

*屏幕下一页:
输入"[空格]".

*添加书签:
输入"[Esc]a".

*列出书签:
输入"[Esc]b".

*建立新的标签:
输入"T".
这样会新开一个标签,内容和当前的网页一样。

*在新的标签中打开链接:
输入"[Ctrl]t".
这里,需要先停在相应的链接上面。会新开一个标签,并且在其中显示对应的网页,适合想要同时显示多个网页的情况。

*切换到上一个标签:
输入"{".

*切换到下一个标签:
输入"}".

*弹出标签选择菜单:
输入"[Esc]t".
这样会弹出一个菜单,然后可以选择你想要进入的标签。

*关闭当前标签:
输入"[Ctrl]q".
这样会关闭当前标签。

*弹出链接列表菜单:
输入"[Esc]m".
或"[Esc]l".
这样显示出当前页面所链接列表,可以择相应链接并且进入。

*退出弹出菜单:
输入"h".
或"[Ctrl]h".
或"[Left]".

*显示当前行:
输入"[Ctrl]g".

*去指定行:
输入"[Esc]g".
这样,之后输入行号将会跳到指定的行号。

*连同光标向下滚动:
输入"J".

*连同光标向上滚动:
输入"K".

*光标向上移动:
输入"k".
或输入"[上箭头]".
这里,方向移动的指令和vim编辑器中的一样,如果上下超过了页面边缘,那么会自动滚动半页使光标的所在行位于屏幕中央。

*光标向下移动:
输入"j".
或输入"[下箭头]".
这里,方向移动的指令和vim编辑器中的一样,如果上下超过了页面边缘,那么会自动滚动半页使光标的所在行位于屏幕中央。

*光标向左移动:
输入"h".
或输入"[左箭头]".
这里,方向移动的指令和vim编辑器中的一样。

*光标向右移动:
输入"l".
或输入"[右箭头]".
这里,方向移动的指令和vim编辑器中的一样。

*退出w3m:
输入"q".

*切换是否接受鼠标动作:
输入"m".
这样切换w3m是否接受鼠标动作。如果不接受鼠标动作,在X系统下面可以用鼠标选择文本,否则接受鼠标的话就无法选择文本但是能够用鼠标点击链接并打开。

*搜索字符串
输入"/<你要搜索的字符串>" .
这里,和vi上面的一样。

**

[其它]
参考资料:
http://hi.baidu.com/sophie198384/blog/item/cc697c163305cf1e972b4353.html
手册

以上是使用w3m工具的总结。
作者:QuietHeart
Email:quiet_heart000@126.com
时间:2009年9月1日
分享到:
评论

相关推荐

    emacs w3m 上网的动态链接库

    总结来说,Emacs W3M是Emacs的一个扩展,提供了一种在纯文本环境中浏览网页的方法。这个压缩包包含了在Windows上运行W3M所需的所有组件,包括动态链接库,使得用户可以轻松地在Emacs中实现网页浏览功能。

    ubuntu命令行下上网.doc

    ### Ubuntu命令行下的w3m浏览器使用指南 #### 一、引言 在Linux环境下,尤其是对于那些喜欢在命令行环境中工作的用户来说,能够通过命令行进行网页浏览是一种非常便捷的功能。w3m正是这样一款小巧而强大的命令行...

    W3MMaster_setup

    1. 文件识别:W3MMaster能够识别魔兽争霸III的游戏文件,包括地图(.w3m/.w3x)、模型(.mdx)和音效(.mp3)等,特别是那些经过暴雪加密处理的地图文件。 2. 数据解密:对于加密的地图文件,W3MMaster使用特定算法...

    ubuntu_linux下如何使用终端命令行上网

    本文将详细介绍如何在 Ubuntu Linux 的终端中安装并使用 w3m 命令行浏览器进行上网。 #### 一、安装 w3m 浏览器 w3m 是一个文本模式下的网页浏览器,可以在没有图形用户界面 (GUI) 的情况下运行。它不仅可以用作...

    linux下如何使用终端命令行上网

    在Ubuntu Linux系统中,我们通常会使用w3m作为主要的命令行浏览器。w3m不仅可以用来浏览网页,还能用作文本格式化工具或简单的离线浏览器。首先,确保系统已经安装了`w3m`。如果未安装,可以通过包管理器来安装: `...

    gc-7.2.tar.gz

    总结来说,GC-7.2作为W3M安装和配置中的关键组件,通过其优秀的内存管理机制,保障了W3M的稳定运行和性能提升。正确安装和配置GC-7.2,对于充分利用系统资源,提升用户体验,具有不可忽视的价值。因此,无论是开发者...

    IIS6 w3wp.exe进程占用cpu和内存过多的解决方法.docx

    例如,可以设置应用程序池的回收时间为 1720 小时,并且设置当内存占用超过 500M 时自动回收内存。 应用程序池的配置 在配置应用程序池时,需要注意以下几点: * 一个站点对应一个应用程序池,以免影响其他站点。...

    钱币组合方法问题

    **总结:** 本篇文章详细介绍了如何解决“钱币组合方法问题”,并通过一个具体的示例以及提供的代码进行了详细的分析。通过上述的算法设计,我们可以有效地解决这类问题,并将其应用于实际场景中。

    电容式电压互感器使用说明

    “W3”表示适用于Ⅳ级污秽地区。 #### 三、使用环境条件 1. **温度类别**:-25/50,-50/40 - 指明了该互感器能够正常工作的最低和最高环境温度范围。 2. **海拔**:不超过1000m,3000m,3500m。 - 规定了该互感...

    M-3000冲击气缸产品手册.pdf

    总结以上知识点,M-3000冲击气缸是针对高频率冲击应用而设计的紧凑型气缸,适用于需要极高循环寿命和稳定性能的场合。它的免维护特性,多样的型号选择以及可在任意位置安装的灵活性,使其能够适用于各种工业自动化...

    MKEY学习需要用到的相关的XML和XSL技术

    总结来说,XML、XPath 和 XSLT 在MKEY的学习和发展过程中扮演着极其重要的角色。XML提供了数据的结构化表示方式;XPath使得精确地定位和提取数据成为可能;而XSLT则进一步增强了XML数据的灵活性,允许用户根据具体...

    SOAP基本和创建详解

    - 必须使用 `http://www.w3.org/2001/12/soap-envelope` 命名空间来标识SOAP Envelope。 - 必须使用 `http://www.w3.org/2001/12/soap-encoding` 命名空间来进行SOAP编码。 - SOAP消息不能包含DTD引用和XML处理指令...

    在ASP中实现单向链表

    以上代码展示了如何在ASP环境下使用VBScript实现单向链表的基本功能,包括创建节点、添加节点、删除指定位置的节点以及获取指定位置的节点数据。这种实现方式适用于简单的线性数据处理任务,并且可以在实际项目中...

    PBL英文总结

    ### PBL项目总结:基于Raspberry Pi的人脸识别与情感检测系统 #### 一、项目背景及目标 本项目属于Problem-Based Learning (PBL)的一种实践应用案例,旨在通过实际问题解决来提升参与者的学术能力和团队协作能力。...

    Python库 | xmlsec-1.3.8-cp36-cp36m-win_amd64.whl

    **Python库 xmlsec** ...总结,`xmlsec`库是Python中处理XML安全的利器,无论是验证签名还是加密数据,都能提供可靠的支持。通过理解其功能和使用方法,开发者可以在各种需要保障XML数据安全的场景下发挥其作用。

    python爬虫 使用真实浏览器打开网页的两种方法总结

    - w3m:GenericBrowser('w3m') - Links:GenericBrowser('links') - Elinks:Elinks('elinks') 使用webbrowser模块时,你可以直接指定浏览器名称,从而让webbrowser自动找到对应的浏览器程序来打开网页。 最后,...

    2018年九年级物理上册第十一章三功练习含解析新版苏科版

    总结: 这些题目涵盖了做功的必要条件、功的计算、功的原理、使用简单机械做功的特点以及在实际问题中如何计算和分析力所做的功。这些知识点是物理学中的基础概念,对于理解能量转化和力学问题至关重要。

    魔兽3地图文件及MPQ文件的查看和解压(c++源码)

    对于魔兽3地图文件,它们通常以.W3X或.W3M为扩展名,存储了游戏的地形、单位配置、触发器等信息。地图文件是基于MPQ格式的,因此上述处理MPQ的方法同样适用于地图文件。然而,地图文件中还包含了额外的结构和数据,...

    微波画天线方向图的matlab程序

    - **第一个示例**:首先定义了变量`w`、`k`、`k1`、`w1`、`w2`、`w3`以及`m`,并通过`polar`函数绘制了三个子图。这组方向图展示了天线辐射特性随着角度变化而变化的情况。 - **第二个示例**:与第一个示例类似,...

    上海Linux运维工程师-面试题-个人总结).docx

    单独编译内核模块使用`make`命令,如`make -C /lib/modules/$(uname -r)/build M=$(pwd) modules`。 【Apache与PHP模块动态添加】 使用mod_so加载模块,例如Apache的`a2enmod`命令加载PHP模块,然后重启Apache。 ...

Global site tag (gtag.js) - Google Analytics