Emacs下网络浏览器w3m

Emacs下网络浏览器w3m


1 安装Emacs-w3m


首先,我说说为什么要用emacs-w3m。


理由有三,第一,平时在emacs里面编辑文档的时候,经常要上网查询一些资料,如果再打开firefox或者谷歌浏览器,不仅费时费力,而且经常会出现一个问题,就是浏览器和emacs两者的窗口经常相互干扰:当我编辑文档的时候看不见浏览器里面的内容,而当我看浏览器的时候又无法编辑文档。第二,w3m是个文本浏览器,当我看到网页里面合适的内容,可以方便的复制粘贴,这一点放在firefox或者谷歌的话,就得用鼠标一阵左右键了。第三点,这个是最重要的,生活在emacs里面是我的追求,尽管不乏偏执,但是这仍旧是一种追求,所以w3m必然不能缺少。


安装的时候,我上网找了好多关于“emacs w3m”的资料,普遍发现内容陈旧,而且很多抄都抄错了。我现在的系统是ubuntu 12.04 LTS,够新吧,所以对于你肯定是有所帮助的。


1.1 安装必需的依赖文件


首先在你的系统里查询是否有下列文件包。

cvs

autoconf

libgc-dev

libncurses5-dev


查询的方法很简单,例如在终端输入:

dpkg -l 'cvs'


它就会自动查看是否已经安装cvs,如果没有,你需要使用下面的指令安装:

sudo apt-get install cvs


上面的几个都可以使用这种方法来确定是否有该安装包。


1.2 安装w3m


首先:回到主目录

cd


其次:使用cvs下载源码包,输入下面的命令:

cvs -d:pserver:anonymous@w3m.cvs.sourceforge.net:/cvsroot/w3m login


它会要求你输入密码,直接回车即可。然后在输入下面的命令:

cvs -d:pserver:anonymous@w3m.cvs.sourceforge.net:/cvsroot/w3m checkout w3m


这一步会下载w3m安装包,可能会浪费点时间,别着急。


然后:安装w3m

cd w3m

./configure
sudo make
sudo make install


这几步都是常见的安装命令,无错误之后就表示w3m已经安装完毕。

最后:验证w3m是否正确安装。


在终端输入

w3m http://www.google.com

如果出现谷歌的搜索界面就表示成功了,这个时候可能中文显示是乱码,别着急,后面我会解决这个问题。


1.3 安装Emacs-w3m


首先:仍旧是回到主目录:

cd


其次,使用cvs下载安装包(这一步和w3m安装差不多)

cvs -d :pserver:anonymous@cvs.namazu.org:/storage/cvsroot login


要你输入密码,直接回车。接着输入下面的命令:

cvs -d :pserver:anonymous@cvs.namazu.org:/storage/cvsroot co emacs-w3m


这一步需要下载安装包,需要一段时间,当下载完毕的时候,进入emacs-w3m:

cd emacs-w3m


然后:安装emacs-w3m

autoconf

./configure
sudo make 
sudo make install


这些步骤下来不出现问题就表明emacs-w3m安装成功。


最后,进入emacs,输入M-x w3m,即可看到w3m界面。


2 编辑Emacs-w3m的lisp代码


这是我的~/.emacs中关于Emacs-w3m部分。


;;设置emacs-w3m浏览器
(add-to-list 'load-path "~/emacs-w3m/")
(require 'w3m-load)
(require 'mime-w3m)

;; 设置w3m主页
(setq w3m-home-page "http://www.google.com")

;; 默认显示图片
(setq w3m-default-display-inline-images t)
(setq w3m-default-toggle-inline-images t)

;; 使用cookies
(setq w3m-command-arguments '("-cookie" "-F"))
(setq w3m-use-cookies t)
(setq browse-url-browser-function 'w3m-browse-url)                
(setq w3m-view-this-url-new-session-in-background t)


2.1 乱码问题解决

问题:由于w3m-el和emacs23并不能充分匹配,有的时候会出现中文乱码问题。这个时候你需要卸载w3m-el包,同时安装w3m-el-snapshot包。


命令如下:

sudo apt-get remove w3m-el 
sudo apt-get install w3m-el-snapshot


3 Emacs-w3m快捷键操作


快捷键 
q关闭窗口
Q直接离开
C-x-k关闭当前标签页
U打开URL
V打开文件
G在标签页中打开一个网址
S用google进行搜索
B后退
N前进
H主页
R刷新
C-n向下一行
C-P向上一行
C-b向后
C-f向前
C-v向下滚屏
M-v向上滚屏
打开链接直接回车
>想左滚屏
<向右滚屏
,向左滚动一格
.向右滚动一格

书签
 
a添加当前页到书签
M-a:添加该URL到书签
v显示书签
E编辑书签
C-k删除书签
C-_撤销书签
M用外部浏览器打开当前页面
ESC M用外部浏览器打开链接
C-c C-k停止载入


3.1 小技巧


使用百度谷歌搜索:在出现的搜索框回车,然后在buffer会出现TEXT,在它后边输入你想要搜索的东东,然后回车,它就会出现在搜索框,之后再点击搜索的图标即可。其它的类似的搜索都可以这样办。




Date: 2012-10-14 Sun

Author: lishuo

Org version 7.9.1 with Emacs version 23

Validate XHTML 1.0
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值