newline another

Mahesh Subrajmanium Venkatachalam - Plugins | Installing a Theme Hunter Phillips - Quickfix | Offline Ordering with getqflist Andrea Wackerle - Search & Replace | Macros

Matthew Fletcher - Registers | Advanced Motions Jump, Delete, & Select | Advanced Motions: Paste & Move Nicholas Payne - My First Vim Plugin | What Makes a Good Plugin Zev Averbach - Harpoon | Wrap up


  • get a plugin manager
  • unless you are going full lua, most people use vim-plug by the great junegunn

Install pluggged

curl -fLo ~/.vim/autoload/plug.vim --create-dirs \

call plug#begin('~/.vim/plugged')

Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
Plug 'junegunn/fzf.vim'

call plug#end()

Install Plugins


Installing a Theme

install using plug

Plug 'ayu-theme/ayu-vim'

set the theme

set termguicolors
let ayucolor="dark"
colorscheme ayu


sending things to the quickfix list

:grep SOCKET_OPEN **/*.(c\|h)

quickfix commands

:cdo s/vim/nvim/g

Some remaps to consider

nnoremap <C-k> :cnext<CR>
nnoremap <C-j> :cprev<CR>
nnoremap <C-E> :copen<CR>

Offline Ordering with getqflist

Search & Replace

Walk through example.

curl > && vim


  • Macro Pressure

curl > && vim