Awesome Open Source
Awesome Open Source

emacs-neotree

A Emacs tree plugin like NerdTree for Vim.

Build Status MELPA Stable MELPA

Screenshots

NeoTree-1

Installation

Melpa

You can install the plugin using the packages on melpa.

Make sure you have something like the following in your Emacs startup file (~/.emacs.d/init.el, or ~/.emacs):

    (add-to-list 'package-archives
                 '("melpa" . "http://melpa.org/packages/"))

To make that take effect, either evaluate that elisp expression or restart Emacs.

Then use M-x package-list-packages, select neotree from the list by pressing i, then press x to execute the changes. At that point, the package will be installed.

Source

Clone project:

$ cd /some/path
$ git clone https://github.com/jaypei/emacs-neotree.git neotree
$ cd neotree
$ git checkout dev

Add config to emacs:

(add-to-list 'load-path "/some/path/neotree")
(require 'neotree)
(global-set-key [f8] 'neotree-toggle)

Open (toggle) NeoTree:

<F8>

Configurations

Theme config

NeoTree provides following themes: classic(default) ascii arrow icons nerd. Theme can be configed by setting neo-theme. For example, use icons for window system and arrow terminal.

(setq neo-theme (if (display-graphic-p) 'icons 'arrow))

Note: For users who want to use the icons theme. Pls make sure you have installed the all-the-icons package and its fonts.

  • all-the-icons theme screenshots

More documentation

EmacsWiki: En 中文版

Alternatives To Emacs Neotree
Select To Compare


Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Plugin (113,427
Theme (43,287
Tree (20,331
Vim (18,740
Icon (15,031
Emacs Lisp (10,700
Emacs (9,857
Arrow (3,958
Melpa (931
Nerdtree (590