Vim Settings

Install and Configure Vim that is more convenience than vi.

[1] Install vim.

[root@localhost ~]# dnf install vim-enhanced -y

[2] Set command alias for your own environment.

[root@localhost ~]# vi ~/.bashrc

# add alias to the end
alias vi='vim'

# apply changes
[root@localhost ~]#

[3] Configure Vim for your own environment.

[root@localhost ~]# vi ~/.vimrc

" use extended function of vim (no compatible with vi)
set nocompatible

" specify encoding
set encoding=utf-8

" specify file encoding
set fileencodings=utf-8,iso-2022-jp,sjis,euc-jp

" specify file formats
set fileformats=unix,dos

" take backup
set backup

" specify backup directory
" when you enable this setting, the backup directory should exist. If you don't have it yet:
" mkdir -p ~/backup
"set backupdir=~/backup

" take 50 search histories
set history=50

" ignore Case
set ignorecase

" distinct Capital if you mix it in search words
set smartcase

" highlights matched words
set hlsearch

" use incremental search
set incsearch

" show line number
set number

" Visualize break ( $ ) or tab ( ^I )
"set list

" highlights parentheses
set showmatch

" not insert LF at the end of file
set binary noeol

" set auto indent
set autoindent

" show color display
syntax on

" change colors for comments if [ syntax on ] is set
highlight Comment ctermfg=LightCyan

" wrap lines
set wrap