vim에서 tab 기능을 이용해 파일을 열 경우 .vimrc 설정값을 가져오지 않는다.

입질쾌감 물때표

이때는 직접 .vimrc 소스를 읽게 해야 한다. 혹시나 모르는 사람들을 위해 포스팅 해둠.

:so ~/.vimrc

아래처럼 folding 기능을 사용하려고 하였는데 사용하지 못해서 여러 문서를 찾아보다가 방법이 없어 vim으로 진입후 설정값을 읽어오게 하였다.

set wrap
set nowrapscan
set nobackup
set visualbell
set ruler
set shiftwidth=4
set tenc=utf-8
set hlsearch
set ignorecase
set tabstop=4
set lbr 
set incsearch
set history=1000
set background=dark
set nobackup
set nowritebackup
set noswapfile
set autoindent

map <C-J> :tabp<CR>
map <C-K> :tabn<CR>
map <F5> :o .<CR>
map <C-W> :q<CR> :tabp<CR>

filetype indent on
colorscheme desert
syntax on

setlocal foldmethod=syntax

set number
set paste
set expandtab

autocmd BufRead *.py so ~/.vim/ftplugin/python_fold.vim
autocmd BufRead *.jpy so ~/.vim/ftplugin/jpythonfold.vim

참고로 폴딩 사용하는 방법!!
fold 를 펼치는 것은
zo – 현재 커서가 위치한 곳의 가장 바깥쪽의 fold
zO – 현재 커서가 위치한 곳에 중첩된 모든 fold
zr – 전체적으로 제일 바깥쪽에 위치한 모든 fold
zR – 모든 fold
fold 를 접는 것은
zc – 현재 커서가 위치한 곳의 가장 안쪽의 fold
zC – 현재 커서가 위치한 곳에 중첩된 모든 fold
zm – 전체적으로 제일 안쪽에 위치한 모든 fold
zM – 모든 fold
za 는 fold 의 상태를 토글
zd 는 fold 를 제거
zE 는 모든 fold 를 제거
:set foldmethod=방법 으로 fold 를 생성하는 방법을 결정한다
manual – 수동
사용자가 수동으로 fold 를 지정, 해제한다.
화일 편집을 종료하면 fold 정보를 잃어버린다. 그게 싫으면 종료전에 :mkview 로 정보를 저장하고 새로 열 때 :loadview 로 불러올 것
indent – 들여쓰기
들여쓰기 상태에 따라 자동으로 fold 가 설정된다.
marker – 표식
사용자가 수동으로 fold 를 지정, 해제한다.
fold 가 생성될 때 범위의 양끝에 특정한 표식 ( { { { 와 } } } ) 을 추가한다. (C 프로그램의 경우는 자동으로 주석처리까지 해줌)

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다