从这一篇开始,可以说已经脱离了Emacser的初级阶段,开始探索“无处不emacs”之旅。首先,当然是如何用emacs浏览网页。

Table of Contents

  • 1 为什么要在emacs中浏览网页
  • 2 什么是w3m
  • 3 如何在emacs中浏览网页
  • 4 配置
  • 5 使用

1 为什么要在emacs中浏览网页

可以找出好多理由:比如速度快,支持emacs的快捷键,编辑文档时不需要从浏览器拷贝再粘贴到emacs,以及咳咳~,隐蔽性强。 而关键的理由一条就够了:我喜欢!

2 什么是w3m

w3m 与Links,Lynx一样,都是基于文本的浏览器。w3m支持表格、框架、SSL连接、颜色。如果是在支持图形界面的终端下,还可以显示图片(inline image)。 w3m支持很多快捷键,可以参考这里 。

3 如何在emacs中浏览网页

使用w3m emacs可以作为其他程序的界面, 当然也就可以作为w3m的界面,从而实现在emacs中浏览网页。而这些就是通过Emacs-w3m 这个emacs的扩展来实现的。 Emacs-w3m是Emacs调用w3m的接口,所以首先还要安装w3m。另外,为了能够显示图片,还需要安装w3m-img。 此时就可以使用emacs浏览网页了。 首先加载Emacs-w3m模块:

M-x load-library RET w3m

之后用

M-x w3m

打开一个w3m的buffer,输入url就可以浏览网页了。

4 配置

虽然这样已经可以使用了,但还是很麻烦,不符合Emacer的风格。所以还要需要配置一下。可以参考如下的配置:

;; w3m
;load & init
(autoload 'w3m "w3m" "interface for w3m on emacs" t)
(autoload 'w3m-browse-url "w3m" "Ask a WWW browser to show a URL." t)
(autoload 'w3m-search "w3m-search" "Search words using emacs-w3m." t)

;settings
(setq w3m-use-cookies t)
(setq w3m-home-page "http://www.google.com")(require 'mime-w3m)
(setq w3m-default-display-inline-image t)
(setq w3m-default-toggle-inline-images t)

5 使用

此时可以使用 M-x w3m-goto-url RET cnblogs.com/holbrook 打开网页了:

可以通过“T”切换整个页面是否显示图片,通过"t"切换光标所在位置的图片显示。

Emacs-w3m还支持导航,标签,书签,工具栏,cookie等功能,可以自己慢慢挖掘。

Date: 2012-04-10T16:08+0800

Author: Holbrook

Org version 7.8.08 with Emacs version 23

Emacs学习笔记(8): 使用emacs浏览网页相关推荐

  1. python网络爬虫学习笔记(6)动态网页抓取(一)知识

    文章目录 网络爬虫学习笔记(2) 1 资料 2 笔记 2-1 动态抓取概述 2-2 通过浏览器审查元素解析真实网页地址 2-3 网页URL地址的规律 2-4 json库 2-5 通过Selenium模 ...

  2. Emacs学习笔记(11):用Org-mode实现GTD

    用Org-mode实现GTD 有了Org-mode强大的任务管理功能,再配合其他一些Emacs插件,可以很容易实现个人时间管理(GTD). 如果不了解GTD,这里 可以让你在两分钟之内对GTD有一个初 ...

  3. Emacs学习笔记(6):常用命令备忘(打印版)

    博客搬家,加上换办公区,Emacs的学习计划就耽搁了. 可能是因为年纪大了,记性大不如以前,新学的很多Emacs快捷键/命令都记不住.所以要整理一个常用命令清单(与当初学习Vim一样),并且打印出来贴 ...

  4. emacs学习笔记(windows使用Emacs eww 上网)

    ✈前期准备: Emacs24.4版本开始自带eww web浏览器,但是需要上网还需要有libxml2库的支持,共需要4个dll文件, libxml2-2.dll  libiconv-2.dll  li ...

  5. HTML学习笔记4:如何给网页添加图片和超链接

    今天,我学习了如何给网页添加图片和超链接,学习html越多,我就可以给网页增添越多的元素,就像我精心培育的一篇花圃,今天迎进紫罗兰,明天种下红玫瑰,学到越多的技能,我就越开心,越期待春风拂过惺忪的大地 ...

  6. python网络爬虫学习笔记(7)动态网页抓取(二)实践

    文章目录 1 资料 2 笔记 2-1 准备 2-1-1. 网址 2-2-2 文本位置 2-2 代码 2-2-1 原型 2-2-2 ver0.1 1 资料 <Python网络爬虫从入门到实践> ...

  7. Flash/Flex学习笔记(4):如何打开网页及Get/Post数据

    flash终究只是客户端技术,所以很多时候还是需要与服务端技术(比如asp,asp.net,jsp,php之类)进行数据交互的,下面的代码演示了如何在flash中打开网页,以及用GET/POST二种方 ...

  8. python网络爬虫学习笔记(一):网页基础

    1.URI和URL URI的全称为Uniform Resource Identifier,即统一资源标志符,URL的全称为Universal Resource Locator,即统一资源定位符. 2. ...

  9. 【学习笔记】阿里天猫浏览型应用的CDN静态化架构演变

    天猫浏览型应用的CDN静态化架构演变 在天猫双11活动中,商品详情.店铺等浏览型系统,通常会承受超出日常数倍甚至数十倍的流量冲击.随着历年来双11流量的大幅增加,每年这些浏览型系统都要面临容量评估.硬 ...

  10. html5学习笔记——三、图文展示网页设计

    常用图像标签 < img>标签 < img>标签用于定义网页中的图像,语法格式如下: <img src="图片路径" alt="图片无法显示 ...

最新文章

  1. pycharm 如何通过VCS快速提交代码?
  2. 交互式计算机图形学总结:第四章 观察
  3. Java 反射 使用总结
  4. 隐私设置错误您的连接不是私密连接_用小米手机的,赶紧将这些保护个人隐私的功能设置起来,安全好用...
  5. 《Linux多线程服务端编程——使用muduo C++网络库》读书笔记
  6. oracle 删序列,oracle创建和删除序列
  7. linux openssh升级7.4,RHEL Centos上升级OpenSSH7.4p1
  8. Linux 相关术语_002
  9. 深入浅出推荐系统之简单推荐模型
  10. Nginx源码分析 - HTTP模块篇 - HTTP模块的阶段处理PHASE handler(23)
  11. Exosip源码学习
  12. k-means聚类算法原理简析
  13. 【顶会论文】165篇CoRL2020 accept论文汇总
  14. 电脑键盘部分按键失灵_笔记本键盘个别按键失灵怎么处理win10
  15. 美国心脏协会:六种心血管疾病的症状区别
  16. Python——文件读写
  17. macos系统镜像iso_我们一起来安装----虚拟机安装macOS
  18. Handheld Multi-Frame Super-Resolution论文理解
  19. grub无法正常启动的解决方法
  20. 热烈祝贺新一代物联网商用平台已入围2019双创标杆项目!

热门文章

  1. 操作文件读写JSON的建议工具类
  2. netty nio处理
  3. 【洛谷 P2731】骑马修栅栏【欧拉路与欧拉回路】
  4. 如何完成一个深度学习的模型
  5. mysql控制文件位置_重建控制文件
  6. 6-3 图片合成视频
  7. 大学里,数据系鄙视物理系,请问二位来自漫画系嘛?
  8. CentOS7 安装ffmpeg
  9. jQuery2.x源码解析(设计篇)
  10. MyVoix2.0.js 源码分析 WebSpeech与WebAudio篇