nicknisi / Vim Workshop
An accompanying vim configuration and tmux.conf for my vim + tmux video
Projects that are alternatives of or similar to Vim Workshop
Radian🍉 Dotfiles that marry elegance and practicality.
Stars: ✭ 274 (-56.58%)
Mutual labels: tmux
Bridgycloud inventory + ssh + tmux + sshfs
Stars: ✭ 374 (-40.73%)
Mutual labels: tmux
Nord TmuxAn arctic, north-bluish clean and elegant tmux color theme.
Stars: ✭ 567 (-10.14%)
Mutual labels: tmux
NvimuxNeovim as a TMUX replacement
Stars: ✭ 302 (-52.14%)
Mutual labels: tmux
Tmux BatteryPlug and play battery percentage and icon indicator for Tmux.
Stars: ✭ 344 (-45.48%)
Mutual labels: tmux
Tmux Complete.vimVim plugin for insert mode completion of words in adjacent tmux panes
Stars: ✭ 447 (-29.16%)
Mutual labels: tmux
DotfilesMy config files
Stars: ✭ 276 (-56.26%)
Mutual labels: tmux
JarvisDotfiles for a powerful, web development-focused environment powered by Neovim, iTerm2, tmux, and zsh
Stars: ✭ 617 (-2.22%)
Mutual labels: tmux
MydotfilesAll my dot configuration files.
Stars: ✭ 359 (-43.11%)
Mutual labels: tmux
NzedbnZEDb - a fork of nnplus(2011) | NNTP / Usenet / Newsgroup indexer.
Stars: ✭ 556 (-11.89%)
Mutual labels: tmux
Tmux ThumbsA lightning fast version of tmux-fingers written in Rust, copy/pasting tmux like vimium/vimperator
Stars: ✭ 307 (-51.35%)
Mutual labels: tmux
Vim Tmux NavigatorSeamless 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
DotfilesDotfiles for unix, managed by GNU stow.
Stars: ✭ 617 (-2.22%)
Mutual labels: tmux
Tmux Fingerscopy 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
-
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 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].