This document provides guides and instructions on how to quickly set up vim as part of an efficient developer's workflow.
i
=> Enter Insert mode.Esc
=> Exit Insert mode.yy
=> Copy entire line into vim clipboard.p
=> Paste clipboard content.dd
=> Delete entire line where cursor is currently positioned.Shift
+Z
+Z
=> Exitvim
editor.Shift
+G
=> Go to end-of-file.
Copy the following in the the file ~/.vimrc
on Linux or C:\Users\%USERNAME%\_vimrc
on Windows . If the file does not exist, create it using cd $HOME && touch .vimrc
command:
" Allow easier navigation of vim editor via mouse clicks as well as copying of text outside of vim.
set mouse=a
" Prevent sections in .md files from collapsing unexpected and causing dev frustrations.
set nofoldenable " Prevent vim from automatically shrinking paragraphs for easier editing.
set secure
set clipboard=unnamedplus " Allow lines copied in vim to be pasted onto global clipboard.
set number " Display line number when editing.
set noswapfile " Optional - Prevent backup files from being generated automatically.
set nobackup " Optional - Prevent backup files from being generated automatically.
set nowritebackup " Optional - Prevent backup files from being generated automatically.
Follow the instructions below to install plugins using Vundle. For Vundle installation instructions, please refer to the official Vundle GitHub page.
- Include the following plugin statement in
.vimrc
or_vimrc
between the two lines as shown below:
call vundle#begin()
Plugin '<github/url_slug>'
" Eg. Plugin 'plasticboy/vim-markdown'
call vundle#end()
- Run
:PluginInstall
to install the newly added plugin.
vim
# Within the vim shell
:PluginInstall
Follow the instructions below to remove plugins using Vundle.
vim
# Within the vim shell
:PluginClean
# Indicate y to continue.
- Install
vim
via Chocolatey. Open a command prompt with administrative rights:
choco install vim -y
- Configure
vim
via modifying the file,C:\tools\vim\_vimrc
:
notepad C:\tools\vim\_vimrc
You can configure based on the Configurations recommended settings above.
- How To Install vim Plugins by Seth Kenlon: https://opensource.com/article/20/2/how-install-vim-plugins
- Writing and Previewing Markdown in Real Time with Vim 8+: https://nickjanetakis.com/blog/writing-and-previewing-markdown-in-real-time-with-vim-8