All Projects → nicknisi → Vim Workshop

nicknisi / Vim Workshop

An accompanying vim configuration and tmux.conf for my vim + tmux video

Labels

Projects that are alternatives of or similar to Vim Workshop

Radian
🍉 Dotfiles that marry elegance and practicality.
Stars: ✭ 274 (-56.58%)
Mutual labels:  tmux
Bridgy
cloud inventory + ssh + tmux + sshfs
Stars: ✭ 374 (-40.73%)
Mutual labels:  tmux
Nord Tmux
An arctic, north-bluish clean and elegant tmux color theme.
Stars: ✭ 567 (-10.14%)
Mutual labels:  tmux
Nvimux
Neovim as a TMUX replacement
Stars: ✭ 302 (-52.14%)
Mutual labels:  tmux
Tmux Battery
Plug and play battery percentage and icon indicator for Tmux.
Stars: ✭ 344 (-45.48%)
Mutual labels:  tmux
Tmux Complete.vim
Vim plugin for insert mode completion of words in adjacent tmux panes
Stars: ✭ 447 (-29.16%)
Mutual labels:  tmux
Dotfiles
My config files
Stars: ✭ 276 (-56.26%)
Mutual labels:  tmux
Jarvis
Dotfiles for a powerful, web development-focused environment powered by Neovim, iTerm2, tmux, and zsh
Stars: ✭ 617 (-2.22%)
Mutual labels:  tmux
Mydotfiles
All my dot configuration files.
Stars: ✭ 359 (-43.11%)
Mutual labels:  tmux
Nzedb
nZEDb - a fork of nnplus(2011) | NNTP / Usenet / Newsgroup indexer.
Stars: ✭ 556 (-11.89%)
Mutual labels:  tmux
Tmux Thumbs
A lightning fast version of tmux-fingers written in Rust, copy/pasting tmux like vimium/vimperator
Stars: ✭ 307 (-51.35%)
Mutual labels:  tmux
Vim Tmux Navigator
Seamless navigation between tmux panes and vim splits
Stars: ✭ 3,591 (+469.1%)
Mutual labels:  tmux
Dotfiles
💾 Ian's dotfiles, utils, and Zsh/Vim/tmux configs
Stars: ✭ 554 (-12.2%)
Mutual labels:  tmux
Tmuxp
💻 tmux session manager. built on libtmux
Stars: ✭ 3,269 (+418.07%)
Mutual labels:  tmux
Libtmux
⚙️ python api for tmux
Stars: ✭ 599 (-5.07%)
Mutual labels:  tmux
Dotfiles
●📄 Ryan McGeary's configuration shiznit that makes him productive
Stars: ✭ 278 (-55.94%)
Mutual labels:  tmux
Terminus
🖥 Enhanced terminal integration for Vim
Stars: ✭ 417 (-33.91%)
Mutual labels:  tmux
Tmux2html
🐈 Render full tmux windows or individual panes as HTML
Stars: ✭ 624 (-1.11%)
Mutual labels:  tmux
Dotfiles
Dotfiles for unix, managed by GNU stow.
Stars: ✭ 617 (-2.22%)
Mutual labels:  tmux
Tmux Fingers
copy pasting in terminal with vimium/vimperator like hints.
Stars: ✭ 556 (-11.89%)
Mutual labels:  tmux

Vim workshop

Note: This workshop is a bit dated, and as such, the instructions might not work as expected. For a modern look at a vim installation, check out my dotfiles. This repository may be archived soon.

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

  1. 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
    
  2. Create a vimrc

    Create a vim configuration file in your home directory and a .vim/bundle directory

    cp vimrc ~/.vimrc
    mkdir -p ~/.vim/bundle
    
  3. 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
    
  4. Start vim and install default plugins

    vim +PluginInstall
    
  5. Install tmux

    tmux can be installed from Homebrew on OSX

    brew install tmux
    
  6. Add a tmux config

    cp tmux.conf ~/.tmux.conf
    
  7. Connect to a new tmux session

    tmux new-session -s pasta
    

Got questions? I'm always excited to talk about vim + tmux!

Trouble Shooting

  1. 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 do

    brew install reattach-to-user-namespace
    
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].