文本编辑 Emacs


原文链接: 文本编辑 Emacs

treemacs 替换neotree 侧边栏
linum-mode显示侧边栏的行号。

f - 处理文件相关的库
s - 处理字符串相关的库
ag - 据说比ack更快的文本搜索工具 the_silver_searcher
的emacs插件
ht - 处理哈希相关的库
anzu - 显示当前匹配文本,预览替换效果和总匹配数的插件
dash - 常用函数集合
helm - 方便查找各种文件内容,buffer切换,emacs命令执行等
jedi - python代码补全,快速需要函数/模块定义的插件
smex - M-x 的命令行补全的功能
direx - 展示目录树
magit - git插件
slime - commonlisp交互模式
ac-js2 - js2-mode支持js函数定义查找
rinari - 依赖,需要安装
diff-hl - 在行首用颜色表示git状态-只支持图形界面的emacs
dired-k - 用带不同颜色的高亮显示文件/目录,大小等信息
bind-key - 本项目绑定快捷键的用法都根据这个包,没有用global-set-key
css-mode - css-mode
js2-mode - js-mode的升级版
web-mode - 前端开发必备, html缩进,支持根据tag/元素/属性/block/dom跳转,语法高亮,支持mako,jinja2等模板
git-blame - git-blame,单独版
key-chord - 可以快速按键达到快捷键的作用
nyan-mode - 一直可爱的小猫
plim-mode - 我写的编辑plim的major-mode
powerline - 提供一个漂亮的状态栏
sass-mode - 编辑sass
scss-mode - 编辑scss
sublimity - 在图形界面的emacs能缩小预览代码-sublime-text有类似的插件
undo-tree - 让undo可视化
yaml-mode - 编辑yaml
yasnippet - 一个神奇的模板系统,定义缩写并通过tab键自动帮你展开(一些自动的”填空题”机制)
drag-stuff - 可以将代码块整体拖动
helm-swoop - 项目内关键词查找,并能自动跳到对应文件和对应行
ibuffer-vc - 支持版本空的ibuffer模式
projectile - 管理项目,可快速访问项目里任何文件,支持全项目关键词搜索
coffee-mode - 编辑coffee
python-mode - 编辑python
smartparens - 自动括号匹配,可以按块删除,tag跳转
use-package - 本项目引用包的方式
crontab-mode - 高亮编辑crontab
golden-ratio - 黄金分割展示当前window
helm-ipython - helm的ipython插件
rainbow-mode - 在代码中通过背景色标示颜色值
ace-jump-mode - 快速让光标位置到你想去的地方
expand-region - 按层次块区域选择
helm-css-scss - helm的css/scss插件
markdown-mode - 编辑markdown
switch-window - 可视化切换窗口
visual-regexp - 可视化正则匹配
gitconfig-mode - 单独的gitconfig-mode
gitignore-mode - 单独的gitignore-mode
helm-descbinds - 让默认的 C-h b
高亮并且按组分开
imenu-anywhere - 类似于etag, 可直接跳到对应的标签
multiple-cursors - 一次编辑多处/行文字
discover-my-major - 告诉你当前mode的一些说明/快捷键设置
virtualenvwrapper - virtualenvwrapper
gitattributes-mode - 独立的gitattributes-mode
rainbow-delimiters - 对内嵌的括号等pair符号加不同颜色
idle-highlight-mode - 在设置的一段设置时间未操作电脑会自动高亮当前关键词,并且全文高亮相同关键词
exec-path-from-shell - 可以使用$PATH环境变量
find-file-in-repository - 根据git属性在项目里查找文件
emmet-mode - 类似于zencoding,但是能编辑css,使用很少的代码就能构造一个复杂的div/css
browse-kill-ring - 查看最近操作的删除文本,以及恢复后的效果

`