GitHub - ctaylo21/jarvis: A powerful, minimalist development environment powered...
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
Table of Contents
Features
The following are features provided by Jarvis. They all have quick keybindings to make them quick and easy to use.
-
Quick-open files - zsh & NeoVim
Open files with simple keystrokes with fuzzy matching via command line and inside NeoVim.
-
Buffer management - NeoVim
Manage buffers inside NeoVim and add/delete/search your open files.
-
Project searching - NeoVim
Quickly search for simple terms or complex regular expressions in your project.
-
Asynchronous linting - NeoVim
-
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.
-
Keyword auto-complete - NeoVim and zsh
Neovim - Automatic, asynchronous keyword completion available in the current buffer via deoplete.
Supported Languages
- Javascript - support provided by deoplete-ternjs and TernJS.
- Vimscript - support provided by neco-vim
zsh - Auto-complete/spellcheck for tools like git, node, brew, and more
-
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.
-
Improved JS and JSDoc syntax highlighting - NeoVim
-
Powerful Git integration - zsh & NeoVim
-
Clean, customizable UI - zsh & NeoVim
-
Improved Vim motion - NeoVim
-
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.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK