All Projects → NewAlexandria → Vim.ana

NewAlexandria / Vim.ana

Licence: mit
The portable Vim IDE with all the trimmings, one-click installable on any standard box.

Projects that are alternatives of or similar to Vim.ana

vimrc
My neovim config
Stars: ✭ 43 (+16.22%)
Mutual labels:  vimrc, neovim
Gen tags.vim
Async plugin for vim and neovim to ease the use of ctags/gtags
Stars: ✭ 288 (+678.38%)
Mutual labels:  ctags, neovim
dotfiles
My arch setup script and dotfiles
Stars: ✭ 37 (+0%)
Mutual labels:  vimrc, neovim
Ale Sensible
Pretty, responsive and smooth defaults for a sane ALE, gets you started in 30 seconds
Stars: ✭ 30 (-18.92%)
Mutual labels:  neovim, vimrc
Vimrc
📝 Vim Configuration for nerds with vim-plug
Stars: ✭ 33 (-10.81%)
Mutual labels:  neovim, vimrc
nvim
Blazing fast neovim setup with 120 plugins.
Stars: ✭ 108 (+191.89%)
Mutual labels:  vimrc, neovim
Spacevim
A community-driven modular vim/neovim distribution - The ultimate vimrc
Stars: ✭ 17,558 (+47354.05%)
Mutual labels:  neovim, vimrc
dotvim
My Vim setup
Stars: ✭ 36 (-2.7%)
Mutual labels:  vimrc, ctags
Neovim Init.vim
🏮 The perfect Neovim configuration for productive people who wants to level up their Vim experience with a clean, minimal-looking aesthetic, as well as a highly extensible, easily customizable set of popular tools and shortcuts to boost productivity. 🏮
Stars: ✭ 440 (+1089.19%)
Mutual labels:  neovim, vimrc
Dotfiles
Configuration for Linux, Nix, i3, Kitty, Fish, Neovim and more
Stars: ✭ 379 (+924.32%)
Mutual labels:  neovim, vimrc
cosmos-nvim
A must-have configuration for Spacemacs users after defecting to Vim
Stars: ✭ 62 (+67.57%)
Mutual labels:  vimrc, neovim
Thinkvim
Vim configuration in the 21st century
Stars: ✭ 832 (+2148.65%)
Mutual labels:  neovim, vimrc
neovim
🌟 Cool & Modularized vim configurations to work like an IDE
Stars: ✭ 17 (-54.05%)
Mutual labels:  vimrc, neovim
nvimrc
vimrc for neovim written in lua
Stars: ✭ 99 (+167.57%)
Mutual labels:  vimrc, neovim
vim
📝 minimalistic vimrc based on KISS principle @vim
Stars: ✭ 46 (+24.32%)
Mutual labels:  vimrc, neovim
Vim Monokai Tasty
VIM Colour scheme
Stars: ✭ 279 (+654.05%)
Mutual labels:  neovim, vimrc
Vista.vim
🌵 Viewer & Finder for LSP symbols and tags
Stars: ✭ 1,218 (+3191.89%)
Mutual labels:  ctags, neovim
Neotags.nvim
Tag highlight in neovim
Stars: ✭ 124 (+235.14%)
Mutual labels:  ctags, neovim
Mydotfiles
All my dot configuration files.
Stars: ✭ 359 (+870.27%)
Mutual labels:  neovim, vimrc
Nvim
The Ultimate NeoVim Config for Colemak Users
Stars: ✭ 754 (+1937.84%)
Mutual labels:  neovim, vimrc

Vim.ana

Vim.ana aims to make a 2-command install of a full vim IDE with CLI conveniences. Think of Vim being able to do everything that can be done with IntelliJ, or similar.

The focus of this repo is to be portable, environment-neutral, and safe for existing configs. Vim.ana is a Vim & related environment that can be dropped into any unix-flavor box, and without disruption to existing production configs.

Features

Components

See the opening sections of the .vimrc for a structured and commented guide to what's in the box.

The .vimrc is organized into logical sections, with jump-points to each area of configs and plugins.

Mappings

  1. To see a list of all mappings in the .vimrc group - type: <leader>L (which should be \L)
  2. To see a list of all the mappings from plugings, vimrc, etc. - type: :map

dbext, the DB browser, has a great tutorial, here

Install

Requirements &c.

  • NeoVim is recommended.
  • Vim 7.3 is probably a requirement.
  • Some version greater than 7.0.23 is absolutely required for buffergator, unite, and possibly others.
  • ctags
  • ag/the_silver_searcher will help much

Download and unpack to ~/.vim.ana (the installer will look for it here. You can move it later)

cd ~; git clone https://github.com/NewAlexandria/vim.ana.git .vim.ana

then link files and do some other business

.vim.ana/install.sh

The installer responsibily makes backups of your original .vim files to ~/.vim.ana/backups/ You can safely uninstall the files if need be (unlike if I'd cp -R the lot into your existing .vim)

NeoBundles are not automatically pulled down.

After you install, review the .vimrc and type <leader>L, which should be \L, to dive in.

Ctags

You'll want to remember to install the ctags library. Installation strategies differ per-platform, and I wanted the install.sh to be robust. If you're on OS X, you can brew install ctags

OSX Users

The pre-insintalled Vim does not come compiled with lua. See Chris' awesome instructions for compiling Vim, NeoVim and MacVim with homebrew.

That's it for now.

Customization

If you want to add your own plugins, note that this repo uses NeoBundle. Instructions for adding more plugins, to the .vimrc list.

If you don't like Solarized, remember that you can roll your own.

Mañana

The following directions are under review:

Terminals

Text

Searching

  • adding a Unite scope for dbext databases (or SQLcomplete)
  • VCSCommand

Indexing

  • a proper tag parses for ruby and rspec namespaces, since 'ctags' fails at this, perhaps starscope, tagfinder, or rdoc-tags
  • A clear winner for ctag support, whether tpope's, vim-tags, or another.

Collab

Reference Projects

Спасибо

Thanks for experimenting with this repo. Suggestions always welcome. I'm particularly interested in

  • A new way to onbaord people into using the features of this configuration. (Recent LeaderMap() function was the start)
  • How this can more-safely integrate with your existing environment practices (this may be Vimswitch)
  • How to lower the version dependecy with Vim
  • How to integrate with windowing apps on all platforms
  • How to get the lauch time near-instant (takes as much as 1.5 sec on slow slices)

Sauce

Windowing Layout

The awesomeness you'll get with this repo

Leader and Unite Mappings

the LeaderMap() function See the function

Colophon

  1. Andy Stewart interview
  2. Google's Vim Style Guide
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].