

GitHub - nicknisi/vim-workshop: An accompanying vim configuration and tmux.conf...
source link: https://github.com/nicknisi/vim-workshop
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
Vim workshop
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.
Vim setup instructions
-
Download vim
Likely, vim is already installed on you machine. If you're on a mac, you can get the latest vim from Homebrew.
brew install macvim --override-system-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 default plugins
vim +PluginInstall
-
Install tmux
tmux can be installed from Homebrew on OSX
brew install tmux
-
Add a tmux config
cp tmux.conf ~/.tmux.conf
-
Connect to a new tmux session
tmux new-session -s pasta
Got questions? I'm always excited to talk about vim + tmux!
Trouble Shooting
-
If your tmux session is closed immediatly and you see the [exited] message in the terminal you are probably missing the
reattach-to-user-namespace
package to install it simply dobrew install reattach-to-user-namespace
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK