75

GitHub - ctaylo21/jarvis: A powerful, minimalist development environment powered...

 5 years ago
source link: https://github.com/ctaylo21/jarvis
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

Jarvis

(Neo)Vim of the Future
A powerful, minimalist development environment with cutting-edge features

68747470733a2f2f692e7265646469746d656469612e636f6d2f35684d365a4e4f316e56614753686e70373842524675477458636e44444e6674412d3763633661494e46492e706e673f733d3130636331373237316663353832333336316362346532333831383366633162
Jarvis SS

Table of Contents

Features

The following are features provided by Jarvis. They all have quick keybindings to make them quick and easy to use.

  1. Quick-open files - zsh & NeoVim

    Open files with simple keystrokes with fuzzy matching via command line and inside NeoVim.

    68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f78554f78655a70454c5952534543435a52362f67697068792e676966
  2. Buffer management - NeoVim

    Manage buffers inside NeoVim and add/delete/search your open files.

    68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f78543078656a534d4a37364b36384e6630632f67697068792e676966
  3. Project searching - NeoVim

    Quickly search for simple terms or complex regular expressions in your project.

    68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f336f7848517078336b7875556b326f6134302f67697068792e676966
  4. Asynchronous linting - NeoVim

  5. Session management - Tmux

    Create sessions for each project with a custom layout. Quickly browse, create, and delete sessions. Tmux even keeps sessions alive if the terminal is closed.

  6. Keyword auto-complete - NeoVim and zsh

    Neovim - Automatic, asynchronous keyword completion available in the current buffer via deoplete.

    Supported Languages

    68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f31796e547a517a3035475a554375745253332f67697068792e676966
    • Vimscript - support provided by neco-vim

    zsh - Auto-complete/spellcheck for tools like git, node, brew, and more

  7. Code Snippets - NeoVim

    Commonly used code snippets made available with a few keystrokes to reduce time and effort. Snippets available via auto-complete window removes need to memorize commands.

  8. Improved JS and JSDoc syntax highlighting - NeoVim

  9. Powerful Git integration - zsh & NeoVim

  10. Clean, customizable UI - zsh & NeoVim

  11. Improved Vim motion - NeoVim

  12. Extensive documentation - Neovim, zsh, & tmux

    Each configuration file is thoroughly documented to make each setting easy to understand.

Installation

Neovim is supported across multiple platforms. Some tools used by Jarvis are not, however. For MacOSX, an installation script is included that will install several tools for you. For Windows, no installation script is available, but you can manually install everything needed for Neovim in a few short steps.

See the Installation Guide for detailed instructions.

Commands

See the Commands Guide for a list of mappings/shortcuts.

Optional Tools

This is a collection of cool tools that you might want to use.

vtop - A nifty graphical activity monitor for the command line.

pecan - Configurable menu bar for OSX.

Support

If you find any problems or bugs, please open a new issue.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK