Emacs-Elisp-Programming, 有关编程Elisp和Emacs文本编辑器自定义的教程

分享于 

5分钟阅读

GitHub

  繁體 雙語
Tutorial about programming Elisp and Emacs text editor customization.
  • 源代码名称:Emacs-Elisp-Programming
  • 源代码网址:http://www.github.com/caiorss/Emacs-Elisp-Programming
  • Emacs-Elisp-Programming源代码文档
  • Emacs-Elisp-Programming源代码下载
  • Git URL:
    git://www.github.com/caiorss/Emacs-Elisp-Programming.git
    Git Clone代码到本地:
    git clone http://www.github.com/caiorss/Emacs-Elisp-Programming
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/caiorss/Emacs-Elisp-Programming
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    Emacs - 编程和自定义

    概述

    Emacs不需要任何演示文稿。 Emacs提供了一款软件,它提供了可以编程文本编辑器。电子邮件阅读器。文本浏览器。图片 Viwer。计算器。shell。游戏。复活节彩蛋等。 在Elisp语言中,Emacs是基于语言编程的,它是基于 MacLisp语言的,它是比普通Lisp语言和在MIT中创建的Scheme Scheme的。 Emacs是由传奇 Stallman 编写的1976年。 that Elisp和Scheme有许多相似的结构,它有许多类似于它的结构,还有许多关于公共Lisp的优秀书籍,这本书也很有用。

    存储库链接

    注:

    • 正在进行中。
    • 因为它转换为org模式,参见文件,也可以导出到 html。pdf。github Markdown 等等。

    配置文件

    用户配置文件在Emacs启动时被存储在目录 ~/.emacs.d/init.el 或者 ~/.emacs 中。 第一个更好,因为它位于所有emacs配置文件的同一目录中。

    缓冲区可用来测试新特性并尝试使用Emacs代码和 IELM - Emacs交互式 shell。

    Emacs特性

    • 在GUI或者终端中运行。
    • 可编程"文本编辑器"( Lisp机)
    • 支持多种编程语言
    • 可以运行shell和解释器 inside Emacs。
    • 高度可定制
    • 轻松的任务自动化
    • 软件包管理者
    • 支持多个操作系统
    • 通过ssh远程文件 editting。 ( Tramp模式)
    • 键盘宏
    • 公用工具
      • 计算器
      • Eshell
      • tramp模式- 编辑远程文件并编辑为超级用户( sudo )。
      • 贝壳
      • 文件管理器( dired模式)
      • Git接口( magit )

    目标

    • 增加 Emacs API的可以发现性;
    • 使Emacs用户能够创建自己的扩展和定制;
    • 提供关于 Emacs API和Elisp编程的自包含的工作示例。
    • 释放所有Emacs潜力。

    电子邮件内容

    Elisp编程

    键绑定/快捷方式

    设置和软件包

    Emacs实用程序

    杂项

    • Windows Microsoft Windows 操作系统的Emacs设置。
    • 书签书签到 wiki,教程,视频,代码和等。

    的未来工作

    • [ ] Comint模式/与REPLs和子流程的交互
    • [ ] 网络 API - 与服务器交互。
    • [ ] 添加交叉引用
    • [ ] Emacs小部件接口和Emacs用户界面
    • [ ] 添加有关org模式API的更多示例。
    • [ ] 添加更好的布局。

    正在下载它

    手动下载

    自动下载

    curl -L https://github.com/caiorss/Emacs-Elisp-Programming/archive/gh-pages.zip -o elisp.zip
    unzip -e elisp.zip 
    rm -rf elisp.zip
    mv Emacs-Elisp-Programming-gh-pages Emacs-Elisp-Programming
    firefox Emacs-Elisp-Programming/index.html &

    查看提取的存储库内容:

    $ ls Emacs-Elisp-Programming/
    images/Elisp_Snippets2.org index.html
    theme/Elisp_Snippets.html Keybindings.html
    Customization.html Elisp_Snippets.org Keybindings.org
    Customization.org Emacs_Key_Bindings_Elisp.html README.org
    Development_Environment.html Emacs_Key_Bindings_Elisp.org Resources.html
    Development_Environment.org Emacs_On_Windows.html Resources.org
    Elisp_Programming.html Emacs_On_Windows.org Utilities.html
    Elisp_Programming.org Eshell.html Utilities.org
    Elisp_Snippets2.html Eshell.org

    相关文章