This repo exists to allow me to use my custom vim config on any device.
Initial setup completed following this guide at freecodecamp.com
- Toggle statusline with '\s'
- Show buffers with tab-complete with '\b'
- Toggle search highlighing with '\\'
- Toggle line numbers with '\n'
- Toggle word wrap with '\z
- Open help in new tab by default (instead of horizontal split)
- Holy moly. Don't forget that "Jump to tag under cursor" is CTRL-] and NOT CTRL-J!!!
- Using ctags (Guide)
- Running into issues with YouCompleteMe unable to find system headers? Solution here.
:args dir/*
(or:next dir/*
)to open multiple files in their own buffers from within VIM (vim dir/* from terminal)- Difference in map commands
- Deleting content between XML/HTML tags
- Multi-line Editing (Visual Block mode)
- .gvimrc(as you might expect) is only used by gvim
- Follow this guide (Mostly for managing my growing list of abbreviations)
https://alvinalexander.com/linux/vi-vim-editor-color-scheme-syntax/
(Edited version of jeffskinnerbox's README):
- How to Turn Vim Into a Lightweight IDE
- Vim: Setting up a Build System and Code Completion for C and C++
- The Vim Editor
- The Recipes
- Turning Vim into a modern Python IDE
- Configuring Vim right
- Getting started with Vim visual mode
- How Did Vim Become So Popular
- Run the Linux Vim tutorial program - Linux program "vimtutor"
- Vim Introduction and Tutorial
- Learn Vimscript the Hard Way
- 25 Vim Tutorials, Screencasts, and Resources
- How to Write Vim Plugins with Python
- :best of Vim
- Scripting the Vim editor, Part 1: Variables, values, and expressions
- Working with submodules
- Git Submodules: Adding, Using, Removing, Updating
- Submodules and Pathogen
- Git Reference