转:http://hi.baidu.com/muen2008/blog/item/d5df2909f45b9edb63d98604.html
1.安装 安装w3m是前提,Emacs-w3m是Emacs调用w3m的接口。 在Debian下安装w3m如下:sudo aptitude install w3m 装好w3m后,去如下网址:http://emacs-w3m.namazu.org/index-en.html#configuration 下载Emacs-w3m的源码包。 对Emacs23.1版本,需要使用cvs版本,下载如下: cvs -d :pserver:anonymous@cvs.namazu.org:/storage/cvsroot co emacs-w3m 下载完成后,将源码拷贝到/usr/local/src目录下, 然后进入emacs-w3m目录,进行如下操作: autoconf ./configure make sudo make install 如果没有装autoconf,需要先apt安装。 2.配置 参照网上众多高手的配置,给出如下的配置: ;;使用Emacs-w3m浏览网页 ;; (add-to-list 'load-path "~/emacs/site-lisp/w3m") ;; (require 'w3m-load) ;; (require 'w3m-e21) ;; (provide 'w3m-e23) ;; (setq w3m-use-favicon nil) ;; (setq w3m-command-arguments '("-cookie" "-F")) ;; (setq w3m-use-cookies t) ;; (setq w3m-home-page "http://www.google.com") ;; (setq w3m-display-inline-image t) ;;启动和初始化w3m.el (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) ;;使用w3m作为默认的浏览器 (setq browse-url-browser-function 'w3m-browse-url) ;;使用mule-ucs,只有在你安装mule-ucs elisp扩展包时这个才有用,可以看Unicode解码的网页 ;(setq w3m-use-mule-ucs t) ;;使用工具包 (setq w3m-use-toolbar t) ;;使用info的快件键绑定 ;(set-default 'w3m-key-binding 'info) ;;启用cookie (setq w3m-use-cookies t) ;;这个是作什么的? (setq w3m-use-tab-menubar t) ;;设定w3m图标所在文件夹 ;(setq w3m-icon-directory "/home/jerry/software/xemacs/w3m/emacs-w3m-1.4.4/icons") ;;显示图标 (setq w3m-show-graphic-icons-in-header-line t) (setq w3m-show-graphic-icons-in-mode-line t) ;;设定w3m运行的参数,分别为使用cookie和使用框架 (setq w3m-command-arguments '("-cookie" "-F")) ;;用w3m浏览网页时也显示图片 (setq w3m-display-inline-image t) ;; ;;设定w3m的语言设置,以便方便使用和阅读中文-用了就乱码 ;; ;;书签解码设置 ;; (setq w3m-bookmark-file-coding-system 'chinese-iso-8bit) ;; ;;w3m的解码设置,后面最好都有,我也不详解了 ;; (setq w3m-coding-system 'chinese-iso-8bit) ;; (setq w3m-default-coding-system 'chinese-iso-8bit) ;; (setq w3m-file-coding-system 'chinese-iso-8bit) ;; (setq w3m-file-name-coding-system 'chinese-iso-8bit) ;; (setq w3m-terminal-coding-system 'chinese-iso-8bit) ;; (setq w3m-input-coding-system 'chinese-iso-8bit) ;; (setq w3m-output-coding-system 'chinese-iso-8bit) ;;w3m是使用tab的,设定Tab的宽度 (setq w3m-tab-width 4) ;;设定w3m的主页 (setq w3m-home-page "http://www.google.cn") ;;当用 shift+RET 打开新链接时将不自动跳转到新的页面,等提示已经完全打开,才用 C-c C-n , ;;C-c C-p 打开,这个好用 (setq w3m-view-this-url-new-session-in-background t) (add-hook 'w3m-fontify-after-hook 'remove-w3m-output-garbages) ;;好像是有利于中文搜索的 (defun remove-w3m-output-garbages () "去掉w3m输出的垃圾." (interactive) (let ((buffer-read-only)) (setf (point) (point-min)) (while (re-search-forward "[\200-\240]" nil t) (replace-match " ")) (set-buffer-multibyte t)) (set-buffer-modified-p nil)) ;;颜色设置 ;(setq w3m- ;;;;;;;;;;;;;;;;;;;;; ;;语言设置 ;;这个不知道有用没,好像在下一版emacs对unicode支持好了就可以了 ;;当然这个是用emacs-cvs ;;;;;;;;;;;;;;;;;;;;; (when (boundp 'utf-translate-cjk) (setq utf-translate-cjk t) (custom-set-variables '(utf-translate-cjk t))) (if (fboundp 'utf-translate-cjk-mode) (utf-translate-cjk-mode 1)) ;;配置handle text/html part with emacs-w3m under SEMI MUAs such as Wanderlust (require `mime-w3m) 3.使用 Emacs-w3m的使用基本与w3m的使用相同,快捷键稍有不同。快捷键列表如下: key main Shift-RET 新标签打开 RET | Mouse-1 打开当前链接 R 刷新 g 转到 G 新标签中转到 U 转到 H 主页 s 历史 M 用外部浏览器查看当前页面 d 下载 \ 查看源代码 = 查看头信息 key edit u 复制链接地址到剪切板 c 复制本页地址到剪切板 E 编辑本页 e 编辑链接页 C-c C-c 提交textarea编辑 C-c C-w 删除当前页 C-c M-w 删除其他页 C-c C-t 复制当前页到新标签 key type C-c C-n 下一个标签 C-c C-p 上一个标签 C-c C-s 选择当前标签 v 查看书签 a 添加当前页面到书签 M-a 添加链接到书签 M-i 保存当前位置图片 T 显示图片 M-[ 缩小当前图片 M-] 放大当前图片 I 用外部查看器显示当前图片 key move M-g 跳到第 n 行 C-c C-@ 标记当前位置 C-c C-v 跳到上次标记位置 TAB 下一个链接 M-TAB 上一个链接 ] 下一个表格 [ 上一个表格 } 下一幅图 { 上一幅图 B 返回 N 前进 ^ 退回上一层 SPC 下翻页 b 上翻页 DEL 上翻页 > 右平移 < 左平移 . 最左端 , 最右端 M-l 居中 C-a 行首 C-e 行尾 J 屏幕下滚 K 屏幕上滚 key other M-x w3m 启动 q 挂起 Q 退出 r 重绘 C t 内容 重绘 C c 确定字符集 重绘 C C 确定字符集+内容 重绘 4.其他 暂无。 |
1 条评论:
c编程示例代码
双链表单片段c示例
发表评论