본문 바로가기

리눅스

[리눅스] yaml 편집을 위한 vi/vim 설정 (vi/vim 환경 설정)

728x90

yaml 편집을 위한 vi/vim 설정 (vi/vim 환경 설정)

vimrc 환경 설정

 vim 에디터로 yaml 파일 작성 시 인덴트 및 하이라이팅, 들여쓰기 등 기능을 사용하여 효율적으로 작성할 수 있다.

.vimrc 파일 작성

 vim ~/.vimrc
syntax on
autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab autoindent

vim option summary 확인하는 방법

vim
:help option-summary

vim editer 설정

vi ~/.vimrc
$ cat ~/.vimrc 
" Begin .vimrc
set nowrap                              " don't wrap lines
set tabstop=4                           " a tab is four spaces
set backspace=indent,eol,start          " allow backspacing over everything in insert mode
set autoindent                          " always set autoindenting on
set copyindent                          " copy the previous indentation on autoindenting
set number                              " always show line numbers
set shiftwidth=4                        " number of spaces to use for autoindenting
set shiftround                          " use multiple of shiftwidth when indenting with '<' and '>'
set showmatch                           " set show matching parenthesis
set ignorecase                          " ignore case when searching
set smartcase                           " ignore case if search pattern is all lowercase, case-sensitive otherwise
set smarttab                            " insert tabs on the start of a line according to shiftwidth, not tabstop
set hlsearch                            " highlight search terms
set incsearch                           " show search matches as you type
set history=1000                        " remember more commands and search history
set undolevels=1000                     " use many muchos levels of undo
set wildignore=*.swp,*.bak,*.pyc,*.class
set title                               " change the terminal's title
set visualbell                          " don't beep
set noerrorbells                        " don't beep
set nobackup

" --- vim map (macro) commands ---
func! Remarkon()
exe "'<,'>norm i#"
endfunc

func! Remarkoff()
exe "'<,'>norm 2x"
endfunc
" Begin .vimrc

Ctrl + V (VISUAL BLOCK) ;주석 처리할 부분 선택

:'<,'> ;'<,'> 삭제

주석 ON

:call Remarkon()

주석 OFF

:call Remarkoff()

 

참고URL

- vimhelp : https://vimhelp.org/options.txt.html

- [리눅스] yaml 편집을 위한 vi/vim 설정 (vi/vim 환경 설정) : https://scbyun.com/1348

- [리눅스] Vim Editor 설정 및 사용법 : https://scbyun.com/694

- [기타] vim 에디터 환경 설정 파일 : https://scbyun.com/612

- [리눅스] .vimrc : https://scbyun.com/572

- [리눅스] VI & VIM 명령어 : https://scbyun.com/391

 

728x90