`
kidneyball
  • 浏览: 329008 次
  • 性别: Icon_minigender_1
  • 来自: 南太平洋
社区版块
存档分类
最新评论

Win7下Emacs使用笔记二

阅读更多
1. 利用Server模式快速启动emacs
Emacs启动比较慢,使用Server模式可以解决这个问题。启动一个Emacs实例后,可以用M-x server-start命令进入Server模式,然后保留此实例不关闭。此后,可以用“emacesclientw <文件名>”启动emacs,则这次编辑的内容事实上是由server模式的emacs实例打开,速度很快。

但在Win7下启动server-mode (用M-x server-start)命令时,会报某个目录“is an unsafe directory”的错误,无法进入server模式。这时只需要在Windows的资源管理器中找到该目录(如果没有则自己创建),在该目录上按右键,选属性。“安全”-》“高级”-》“所有者”-》“编辑”,将所有者设为当前用户(原来的所有者可能是SYSTEM),即可顺利进入server模式。

如果打开emacsclientw时并没有启动一个server模式的emacs,会报错失败。可以选用EmacsW32 (http://ourcomments.org/Emacs/EmacsW32.html)的patched版,它所提供的emacsclientw在找不到server的时候会自动打开一个emacs实例并进入server模式。

2. 快速启动非定制的emacs
使用emacs的-Q参数即可,这时不载入任何定制包与~/.emacs文件,启动速度也很快。

3. 把emacs加入右键菜单
执行regedit打开注册表编辑器,在【HEY-CLASSES-ROOT/*/shell】下添加一项【Edit with emacs】,数据为“Emacs编辑”,在其下再添加一项【command】,数据为“<emacs安装目录>\bin\emacsclientw.exe -n %0” (如果不想用Server模式,则为“<emacs安装目录>\bin\runemacs.exe %0”)

4. 整合w3m支持
1. 安装cygwin(http://www.cygwin.com/),保证选择了w3m包,如果系统里没有cvs客户端,把cvs包也选上。安装后把cygwin下的bin目录(例如d:\cygwin\bin)加入path环境变量中。
2. 建议选用EmacsW32的patched版(http://ourcomments.org/Emacs/EmacsW32.html)。(gnu emacs 23.x版在w3m中无法打开图片)
3. cmd打开命令行窗口,进入emacs安装目录的site-lisp子目录,执行“cvs -d :pserver:anonymous@cvs.namazu.org:/storage/cvsroot co emacs-w3m”命令获取emacs-w3m插件的最新源码。(网站上的打包下载据说不支持emacs 23.x版)
4. 进入emacs-w3m目录,执行“emacs -batch -q -no-site-file -l w3mhack.el NONE -f w3mhack-nonunix-install”(参考 http://emacs-w3m.namazu.org/index-en.html#installation)。将在上层目录(site-lisp\)中创建一个w3m目录。
5. 在~/.emacs目录中刚加入:
(require 'w3m-load)
(setq w3m-use-favicon nil)
(setq w3m-command-arguments '("-cookie" "-F"))
(setq w3m-use-cookies t)  ;打开cookie支持
(setq w3m-home-page "www.google.com")  ;设置主页
(setq w3m-default-display-inline-image t) ;显示图片
(setq w3m-default-toggle-inline-images t)

6. 打开emacs,即可用M-x w3m命令进入w3m模式。




tips 1:用U(大写)来指定访问的URL
tips 2:用M-x w3m-link-numbering-mode命令进入link-numbering-mode,之后按f键即可在页面超链接和表单控件处看到序号,输入序号即可快速跳至该元素
tips 3:用左右方括号键可以让光标在表单控件中跳动
tips 4:要在表单控件中输入时先按回车
tips 5:按s键可以打开历史记录
tips 6:如果图片显示不出来,可以输入T来触发图片显示
tips 7:更多命令可用C-h m查看

5. 整合evernote(在线笔记)支持
(主要参考了http://emacser.com/evernote-mode.htm一文)
1. 如果没有,安装一个svn客户端(例如http://www.sliksvn.com/en/download)
2. 如果没有,安装ruby运行环境。(www.ruby-lang.org)
3. 如果没有,安装cygwin。(www.cygwin.com)
4. 如果没有,安装emacs的w3m支持。(不装也可以,不过就不支持对xhtml格式进行预览)
5. 在命令行窗口执行 “svn checkout http://emacs-evernote-mode.googlecode.com/svn/trunk/ emacs-evernote-mode”
6. 进入emacs-evernote-mode/ruby目录,执行“ruby setup.rb”。执行过程需要cygwin支持。
7. 将emacs-evernote-mode目录下的evernote-mode.el复制到~/.emacs.d/目录中
8. 在~/.emacs文件中加入:
;;允许用C-c e作为命令前缀
(define-prefix-command 'ctl-ce-map)
(global-set-key (kbd "C-c e") 'ctl-ce-map)

;;支持使用w3m对xhtml进行预览。如果未安装w3m支持,注释此行
(setq evernote-enml-formatter-command '("w3m" "-dump" "-I" "UTF8" "-O" "UTF8")) ; option

;;载入evernote模式
(require 'evernote-mode)
;;常用快捷键设置
(global-set-key "\C-cec" 'evernote-create-note)
(global-set-key "\C-ceo" 'evernote-open-note)
(global-set-key "\C-ces" 'evernote-search-notes)
(global-set-key "\C-ceS" 'evernote-do-saved-search)
(global-set-key "\C-cew" 'evernote-write-note)
(global-set-key "\C-cep" 'evernote-post-region)
(global-set-key "\C-ceb" 'evernote-browser)


9. 下载http://www.emacswiki.org/cgi-bin/wiki/cygwin-mount.el至~/.emacs.d/目录中,在~/.emacs文件中加入:
(require 'cygwin-mount)
(cygwin-mount-activate)


10. 打开emacs,即可用以下命令获取与编辑evernote上的笔记(先到http://www.evernote.com/注册一个账号)
* C-c e c : 创建一个笔记
* C-c e o : 打开一个已存在的笔记
* C-c e s : 搜索笔记
* C-c e S : 使用已保存的搜索条件进行笔记搜索
* C-c e w : 将当前buffer保存为新笔记
* C-c e p : 将当前选择区域保存为新笔记
* C-c e b : 启动evernote browser
* C-x C-q : 切换笔记的只读属性(安装了w3m的话,在只读模式下对xhtml格式的笔记进行预览)
* C-c e t : 修改笔记的标签
* C-c e e : 指定笔记格式(TEXT或XHTML)
* C-x C-s : 同步当前buffer中修改过的笔记
* C-c e r : 重命名当前笔记
* C-c e d : 删除当前笔记
* M-x evernote-create-search : 为一个搜索分配一个名字,以备后用
* M-x evernote-edit-search : 编辑已保存搜索的搜索条件



tips : 如果在进行evernote的操作时出现一个碍眼的cygwin警告信息,抱怨使用了dos格式的路径名。只需在windows中加入一个名为CYGWIN的环境变量,取值为nodosfilewarning即可。
  • 大小: 115.9 KB
  • 大小: 134.3 KB
0
6
分享到:
评论

相关推荐

    Emacs笔记.pdf

    #### 二、Emacsclient与Emacs server的协同工作 Emacsclient与Emacs server的结合使用,实现了高效的文件处理能力。在多终端环境下,当多个终端打开同一文件时,所有终端将共享同一文件状态。这意味着在任一终端对...

    Emacs使用详解,Emacs使用详解

    ### Emacs使用详解 #### 一、Emacs简介 Emacs是一种功能极其强大的文本编辑器,在Unix和类Unix系统(如Linux)中广泛使用。对于熟悉它的用户来说,Emacs不仅是一个简单的文本编辑器,更是一个完整的开发环境。由于...

    emacs使用指南 一个一看就会使用emacs的文档

    - 将`emacs'spath\bin`添加到系统环境变量`PATH`中,在命令提示符下进入解压目录,使用`emacs-batch-q-fbatch-byte-compile *.el`命令进行编译。 #### 四、配置Emacs 为了正常使用Gnus,还需对Emacs进行以下配置...

    emacs使用手册(很权威)

    另一种是使用命令emacs-nw在没有X-windows的环境下启动,这样就不会开启图形界面视窗。快捷键的表示法中,C代表按住Ctrl键,M代表按住Meta键,X则表示按下X键。在没有Meta键的电脑上,可以通过按ESC键后接X键来替代M...

    emacs-win32

    7. ** Org Mode**:Emacs中的Org Mode是一个强大的组织和笔记工具,可以用于计划任务、写文档、管理项目,甚至可以转换成HTML、PDF或其他格式。 8. **Dired模式**:Emacs的Dired模式允许用户像在终端中一样管理文件...

    emacs-cookbook:Emacs实践笔记(中文)

    Emacs 实践笔记(中文) 为什么写这本书? Emacs的学习和使用需要长时间的积累。有时候学习了一部分相关的知识,如果长期不使用又会忘记,写这本 开源书的目标主要是做记录,以备后查。我从2012年就开始使用Emacs,...

    linux下emacs安装

    本文将详细介绍如何在Linux系统下安装Emacs,以及如何利用提供的安装包和文档进行操作。 首先,我们需要了解Linux发行版的不同会影响安装方法。大多数Linux发行版都提供了包管理器来简化软件安装,如Debian/Ubuntu...

    EMACS使用手册.pdf

    ### EMACS使用手册知识点概述 #### 一、简介与背景 **GNU Emacs**是一款功能强大的文本编辑器,它不仅能够进行基本的文本编辑操作,还提供了丰富的扩展功能,支持多种编程语言,是程序员和计算机科学家的必备工具...

    Emacs使用手册 LINUX下字处理

    Emacs是一款强大的文本编辑器,尤其在Linux和Unix环境下广泛使用。它不仅用于文字处理,还支持多个缓冲区(Buffers),允许用户同时处理多个文档。Emacs提供了丰富的快捷键和命令,以提高编辑效率。 启动Emacs: 在...

    emacs 24.5 for windows

    2. **bin**:这是Emacs的可执行文件所在的目录。在这个目录下,你会找到`emacs.exe`,它是启动Emacs编辑器的主要程序。此外,还有一些辅助工具和脚本,用于支持Emacs的运行。 3. **libexec**:此目录包含了Emacs...

    emacs多年使用总结

    ### Emacs多年使用总结 #### 一、第三方扩展Package Emacs作为一个高度可定制的文本编辑器,通过安装各种第三方扩展可以极大地提升工作效率。 ##### 1.1 学会使用ERC (IRC Client) - **功能**: ERC (Emacs ...

    Emacs使用手册(14页pdf)

    ### Emacs使用手册知识点详解 #### 一、启动与基本概念 **启动方式:** - 直接输入`emacs`命令,如果系统支持图形界面(如X-windows),则启动图形界面版。 - 若不希望使用图形界面,可使用`emacs-nw`(即“no ...

    fedora下emacs的安装

    ### Fedora 下 Emacs 的安装知识点详解 #### 一、Emacs 软件简介 Emacs 是一款极其强大的文本编辑器,具有高度可扩展性及定制性。它支持多种编程语言,具备丰富的功能如宏录制、代码高亮显示、内置脚本语言等。...

    Emacs在Win中使用常见问题

    GNU Emacs FAQ For MS Windows(英文版)

    Emacs使用指南(官方txt)

    ### Emacs使用指南知识点详解 #### 一、简介与基本操作 **标题:Emacs使用指南(官方txt)** **描述:Emacs官方使用指南(中文版的)希望有所帮助!** **标签:Emacs Emacs22** Emacs是一款高度可定制且功能强大的...

    emacs学习笔记(持续更新中)_李富强.doc

    emacs学习笔记(持续更新中)_李富强.doc

    Emacs.使用手册

    ### Emacs使用手册知识点总结 #### 一、简介 **Emacs**是一款高度可配置且功能强大的文本编辑器,被广泛应用于各种操作系统环境之中,尤其是在Linux系统中极为常见。本手册旨在帮助用户更好地理解和掌握Emacs的...

    emacs windows下emacs 编辑器

    emacs windows下emacs 编辑器 据说是神的编辑器

    windows环境下emacs elpa常用package打包

    标题"windows环境下emacs elpa常用package打包"指的是在Windows操作系统中,将常用的Emacs ELPA包打包成一个压缩文件,便于用户一次性下载并安装到他们的Emacs配置中。这有助于简化安装过程,尤其是对于那些不熟悉...

Global site tag (gtag.js) - Google Analytics