This repo contains the slides for my vim talk. Additionally, I have provided a starter vimrc and tmux.conf. These may be a good starting point for someone getting into vim and tmux.
Check out the presentation PDF.
-
Download vim
Likely, vim is already installed on you machine. If you're on a mac, you can get the latest vim from Homebrew.
sudo apt install vim
-
Create a vimrc
Create a vim configuration file in your home directory and a .vim/bundle directory
cp vimrc ~/.vimrc mkdir -p ~/.vim/bundle
-
Add vundle
If you'd like to use vundle to manage plugins, you can install it as a git submodule
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/vundle
You will also need to let vim know about vundle by adding it to your
~/.vimrc
.set rtp+=~/.vim/bundle/vundle/ call vundle#begin() " let vundle manage vundle Plugin 'gmarik/vundle' " list all plugins that you'd like to install here Plugin 'kien/ctrlp.vim' " fuzzy find files Plugin 'scrooloose/nerdtree' " file drawer, open with :NERDTreeToggle Plugin 'benmills/vimux' Plugin 'tpope/vim-fugitive' " the ultimate git helper Plugin 'tpope/vim-commentary' " comment/uncomment lines with gcc or gc in visual mode call vundle#end() filetype plugin indent on
-
Start vim and install plugins
vim :PluginInstall //install plugins :PluginClean //clean uselesss plugin
-
how key mapping
move windows up move windows down move windows left move windows right
buffers :bun/:bd/:bw to close the window as well (vim command), or :BUN/:BD/:BW to leave the window(s) intact (this script).
-
wget
wget -O ~/.vimrc https://raw.githubusercontent.com/brucelau-github/vim_config/master/vimrc Note in Vim version 8.0, there is a native package manager (:help package more info).