Vim (Neovim) is my favorite text editor. This repo has the custom mappings, plugins etc I use, still making it more productive. This a post i wrote about Vim
- init (has all the custom settings and configuration)
- auto_config.vim (all the configuration settings related to specific file extensions)
- bundles.vim (all the plugins that can be installed using vundle plugin)
- plugin_config.vim (plugin configuration, mappings)
I have used very less of my own customization(except for zsh/aliases.zsh) and used oh-my-zsh, its plugin. This is a small post I wrote about zsh
- zshrc (plugins of oh-my-zsh that i use)
- aliases.zsh (aliases that are not in oh-my-zsh, but suitable to workflow)
git clone https://github.com/neovim/neovim
cd neovim
git checkout v0.1.4
make
sudo make install
For more or different installation, refer neovim installation
sudo apt-get update && sudo apt-get install zsh # for ubuntu
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
chsh -s /bin/zsh
logout or Reboot
git clone git@github.com:vysakh0/dotfiles.git
# VIM
ln -s ~/dotfiles/nvim ~/config/.nvim
# install Vim-Plug which is a plugin manager
curl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
# Install plugins using vim-plug
nvim +PlugInstall
#zsh
ln -s dotfiles/zsh/zshrc ~/.zshrc
# tmux
ln -s ~/dotfiles/tmux/tmux.conf ~/.tmux.conf
# ag (silver search)
ln -s ~/dotfiles/other-tools/agignore ~/.agignore
Neovim makes the support with language easier. Refer this python support which
one of the plugin in this repo (deoplete
) uses.
Begin your code 💥 Bonne Chance 🤘