vim 기본설정

Windows/문서 자료 2015. 12. 1. 13:07

http://www.vim.org

  • 환경변수 설정 ( 윈도우7 기준 )

    윈도우키+Pause ( 시스템 속성 ) > 고급 시스템 설정 > 고급 > 환경변수

    시스템변수 > 새로만들기
    변수이름 : VIM_HOME
    변수값    : C:\Program Files\Vim 
    추가

    시스템변수 > 변수명이 Path 인것 클릭 후 > 편집
    변수값 맨 끝쪽에
    %VIM_HOME%\vim73;
    추가

    이제 콘솔창 어느 디렉토리에서도 vim 명령어로 편집기 호출 가능

  • 셋업파일 ( _vimrc ) 위치와 바로 편집하기

    최초 설치시
    C:\Program Files\Vim\_vimrc
    C:\Program Files\Vim\vim73\vimrc_example.vim
    C:\Program Files\Vim\vim73\mswin.vim

    3개의 파일이 조합되어서 환경설정이 이루어짐

    vim 실행후 ( 시작 > 실행 > cmd 입력  콘솔창이 뜨면 vim 입력 )
    :e $VIM_HOME/_vimrc
    :e $VIMRUNTIME/vimrc_example.vim
    :e $VIMRUNTIME/mswin.vim
    으로 해당 파일 설정 가능~

    :e $VIM_HOME/vim73/vimrc_example.vim
    으로도 가능함

  • 처음 설치후 셋팅 사항
    1. 백업파일 생성 해제
      vim 실행후
      :e $VIMRUNTIME/vimrc_example.vim 입력
      if has("vms")
        set nobackup  " do not keep a backup file, use versions instead
      else
        set backup  " keep a backup file
      endif

      항목 삭제
    2. 탭사이즈 및 들여쓰기 사이즈 조정
      _vimrc 환경설정 파일 아래쪽에 다음을 추가
      set  tabstop=4       "Tab 키를 눌렀을때 이동하는 칸수 조정
      set  shiftwidth=4    "자동 들여쓰기 할때 이동하는 칸수 조정
    3. 단축기 지정
      _vimrc 아래쪽에 다음을 추가
      map <:키명> :K <CR>

      예제> F2를 누르면 자동 저장하기
      map <F2> :w! <CR>

  • 그외 설정 기능
    set nu " line number
    set hls "검색어 강조기능
    set expandtab "탭 문자를 공백 문자로 변환
    set tabstop=4
    set clipboard=unnamed " 클립보드 사용
    set noswapfile
    set guifont=나눔고딕코딩:h12:cHANGEUL "폰트를 나눔고딕코딩,크기8 로 지정
    set lines=100 "창세로크기 설정
    set columns=100 "창가로크기 설정
    colorscheme monokai
    set title "제목표시줄에 파일명 표시
    "Ctrl+e를 누르면 현재 오픈한 파일의 디렉토리에 대한 탐색기를 띄운다
    map <C-e> :silent !explorer %:p:h:gs?\/?\\\\\\?<CR>
    " Directory Explorer를 위한 키맵핑
    ":nnoremap <silent> <F5> :TagExplorer
  • 주요 키

i - 현재 커서 위치에 Insert 하기            I - 현재 줄 맨앞에 Insert 하기
a - 현재 커서 다음칸에 Insert 하기       A - 현재 줄 맨뒤에 Insert 하기
o - 윗줄에 Insert 하기                        O - 아랫줄에 Insert 하기

w - 단어 첫글자로 이동하기                W - 화이트스페이스 단위로 다음 글자로 이동하기
b - 백워드로 단어 첫글자로 이동          B- 백워드로 화이트스페이스 단위 다음 글자로 이동
e - 단어의 마지막 글자로 이동
ge - 백워드로 단어의 마지막 글자로 이동
gg - 문서 맨 앞으로 이동                    G - 문서 맨끝으로 이동
^ - 문장 맨 앞으로 이동                      $ - 문장 맨 뒤로 이동
0 - 라인 맨 앞으로 이동

f문자 - 문자 위치로 이동 ; 를 누르면 계속 이동    F문자 - 백워드로 문자의 위치로 이동
t문자 - 문자의 앞위치로 이동                            T문자 - 백워드로 문자의 앞위치로 이동

/단어 - 문서에서 단어 찾기 n이나 N으로 다음/이전 찾기
* - 현재 단어를 포워드로 찾기        # - 현재 단어를 백워드로 찾기

Ctrl + f - 다음 페이지 이동                        Ctrl + b - 이전 페이지 이동
Ctrl + u - 페이지절반만큼 다음으로 이동     Ctrl + d - 페이지절반만큼 이전으로 이동
H - 현재 화면의 맨 위라인으로 이동
M - 현재 화면의 중간 라인으로 이동
L - 현재 화면의 마지막 라인으로 이동

]] - 포워드로 여는 컬리 블레이스( { )로 이동
[[ - 백워드로 여는 컬리 블레이스( { )로 이동
][ - 포워드로 닫는 컬리 블레이스( { )로 이동
[] - 백워드로 닫는 컬리 블레이스( { )로 이동
% - {}나 ()에서 현재 괄호의 짝으로 이동

dd - 현재 줄 잘라내기
dw - 단어 잘라내기
yy - 현재 줄 복사하기
p - 붙혀넣기
r - 현재 글자 교체하기
u - Undo                       Ctrl + R : Redo
x - 현재 글자 지우기        X - 앞의 글자 지우기
> - 들여쓰기                  < - 내어쓰기
. - 이전 명령어를 다시 실행

v - 비쥬얼모드(비쥬얼 모드에서 커서 이동해서 블럭지정 가능)
y - 복사하기
c - 잘라내기                   cw - 단어 잘라내기
J - 다음 라인을 현재 줄의 끝으로 이어 붙힘
~ : 선택 문자 대소문자 변경
Ctrl + A : 숫자를 증가시키기            Ctrl + X : 숫자를 감소시키기

:w - 문서 저장하기
:q - 현재 문서 닫기
:q! - 저장하지 않고 닫기
:wq - 저장하고 닫기
:숫자 - 지정한 라인넘버로 이동

:new - 가로로 분할된 창 열기
:vs - 세로로 분할된 창 열기
Ctrl + w - 분할창 간에 이동하기
:tabnew - 새로운 탭 열기
:gt - 다음 탭으로 이동하기            :gT - 이전 탭으로 이동하기
:e ./ - 현재 탭에 오픈할 파일 탐색하기( ./ 는 현재위치에서 탐색 시작)
:colorscheme 스키마명 - VIM의 칼라스키마를 변경함(blue, desert, evening 등.. 스키마명에서 탭누르면 자동완성됨)

zc - 코드 접기(fold)                  zo - 접힌 코드 펼치기
zd - fold 지우기                       zD - 모든 fold 지우기
zR - 접힌 코드 모두 펼치기        zM - 코드 모두 접기

:buffers - 현재 Vim에서 여러 파일을 열었을때 버퍼에 있는 목록 확인
:buffer 숫자 - 버퍼 목록에 나온 숫자를 입력하면 해당 파일을 오픈함 ( :buffer 대신 :b 도 가능)
:bnext - 버퍼에 있는 다음 파일로 이동 ( :bn 도 가능)
:bprevious - 버퍼에 있는 이전 파일로 이동 ( :bp 도 가능)
:ball - 버퍼 목록에 있는 파일들이 가로로 분할된 창에 열림

'Windows > 문서 자료' 카테고리의 다른 글

텍스트 파일 합치기 더하기  (0) 2016.09.30
해킹툴 삭제하자  (2) 2016.06.07
윈도우 7 가상 PC & XP 모드  (0) 2015.07.31
VI 정규표현식 팁모음  (0) 2014.09.23
Win XP 정품인증 패치  (0) 2014.05.07

설정

트랙백

댓글