본문 바로가기

IT/프로그래밍

[vim] vi 편집기 실행시 마지막 편집한 라인으로 커서 놓기

728x90

본래 vi 실행시마다 마지막 편집하던 곳의 줄에 커서가 있는게 기본인줄 알았는데,

우분투 12.10 서버를 깔고 apt-get으로 vim을 설치했는데,

기본 값이 아니어서 다음처럼 처리하였다.

/etc/vim/vimrc 나 /etc/vimrc 에 다음 추가

if has("autocmd")
    augroup fedora
    autocmd!
    " In text files, always limit the width of text to 78 characters
    " autocmd BufRead *.txt set tw=78
    " When editing a file, always jump to the last cursor position
    autocmd BufReadPost *
    \ if line("'\"") > 0 && line ("'\"") <= line("$") |
    \   exe "normal! g'\"" |
    \ endif
    " don't write swapfile on most commonly used directories for NFS mounts or USB sticks
    autocmd BufNewFile,BufReadPre /media/-,/mnt/- set directory=~/tmp,/var/tmp,/tmp
    " start with spec file template
    autocmd BufNewFile *.spec 0r /usr/share/vim/vimfiles/template.spec
    augroup END
  endif

 

728x90