Note: If you are not familiar with the GNU/Linux command line interface, review the Conventions page before proceeding.
In order to make your vim settings persistent, create a
.vimrc file in your user's home directory and enter your customizations there.
As you are adding options to your
.vimrc file, you can enter comments using the
" symbol. Often, it is helpful to use comments to record what a given setting does, in case you need to reference it in the future.
Here is an example
.vimrc file with some useful options to help you get started.
" Copy indent from current line when starting a new line set autoindent " Allow backspacing over indention, line breaks, and insertion start set backspace=indent,eol,start " Display a confirmation dialog when performing actions that would normally fail " because of unsaved actions, like closing an unsaved file set confirm " Highlight the text line of the cursor set cursorline " Display as much as possible of the last line in a window set display+=lastline " Enable search highlighting set hlsearch " Enable incremental search set incsearch " Avoid wrapping a line in the middle of a word set linebreak " Disable modelines " See https://vimhelp.org/options.txt.html#modeline for more on modelines set nomodeline " Print the line number in front of each line set number " Show the line and column number of the cursor position, separated by a comma set ruler " If in Insert, Replace, or Visual mode, put a message on the last line set showmode " Enable spellchecking set spell " Enable Syntax Highlighting syntax on " Set the window's title set title " Speed up scrolling set ttyfast " Enable line wrapping set wrap