vim presentation for Big Red Hacks Vim Hackshop!
- intro
- who am I?
- keycaster
- spellcheck demo
- all experience levels welcome
- please ask questions
- why text editors and why vim?
- universal across machines
- my machine
- VM
- csug
- etc.
- universal across languages
- txt file
- Markdown
- Latex
- Python
- OCaml
- x86-64
- fast!
- universal across machines
- the basics
- opening a file
- moving
- arrows
- hjkl
- moving multiple at a time
- quitting
- trying (and failing) to insert text: def hello(name): print "hello " + name
- entering insert mode + writing text
- iaoAIO
- returning to command mode
- esc
- ctrl-c
- saving
- :w
- more advanced motion
- bwe0$
- { }
- gg G
- linegg lineG :line
- g;
- f t F T ;
- number + motion
- deleting + action motion pattern
- x
- dmotion, d$
- dt" df"
- dd
- D
- di" di' di( di{ diw
- changing c
- visual mode
- replacing
- undo, redo
- copy/pasting
- search
- search and replace
- windows and tabs
- misc
- bash commands: .! and visual
- ctrl-n
- . gq, J ctrl-A ctrl-X
- piping into vim
- ctrl-xe
- demo revisited
- advanced
- vimrc + options
- plugins
- easy-motion
- ctrl-n
- supertab
- syntastic
- vim-airline
- tabular
- git-gutter
- nercommenter
- nerdtree
- color schemes
- macros
- increment list
- ocaml copy paste
- reversing words
- tmux
- questions
- mention this repo + dotfiles
sudo apt-get install -y python-gtk2 python-setuptools python-distutils-extra libxtst6
git clone https://github.com/wavexx/screenkey.git
cd screenkey
./screenkey --no-detach -t 1
vimtutor
- my dotfiles
- vim adventures