5. 우분투에 Vim 설치 및 세팅, vi 명령어

.

(http://theblack.tistory.com/4)


Ctrl + Alt + T로 터미널을 연다.

기본적으로 Ubuntu에는 vim-tiny가 깔려있다. Tiny... 지워야겠지..


apt-get remove vim-tiny



이제 vim을 깔아야겠다.


apt-get install vim




C언어 코딩을 위한 vi 설정 방법
  • 기본으로 깔려있는 vi 대신 Vi improved(vi 기능향상판) 인 vim을 설치한다.
    • #sudo apt-get install vim
  • vimrc 설정을 바꾼다
    • #sudo vi /etc/vim/vimrc
  • vimrc
    • "===========환경 설정===============
    • "syntax on
      "filetype on     "파일의 종류를 자동으로 인식
      filetype indent on "파일 종류에 따른 구문강조
      "colorscheme torte
      colorscheme evening
      "colorscheme desert
      set fencs=ucs-bom,utf-8,euc-kr,latin1

      "===========기본 설정===============
      set shiftwidth=2  "들여쓰기를 2칸으로 설정
      set tabstop=2     "tap 간격을 2칸으로 설정
      set sts=2         "tap 간격을 space로 변경
      set laststatus=2  "상태정보 라인 2줄
      set statusline=%h%F%m%r%=[%l:%c(%p%%)]   "상태정보라인 구성
      "set backspace=eol, start, indent      "줄의 끝, 시작, 들여쓰기에서 백스페이스시 이전줄로

      "===========옵션 설정===============
      "set showcmd          " Show (partial) command in status line.
      set showmatch          " Show matching brackets.
      "set ignorecase          " Do case insensitive matching
      "set smartcase          " Do smart case matching
      "set incsearch          " Incremental search
      "set autowrite          " Automatically save before commands like :next and :make
      "set hidden             " Hide buffers when they are abandoned
      set mouse=a          " Enable mouse usage (all modes)

      set autoindent "자동 들여쓰기
      set cindent "C프로그래밍용 자동 들여쓰기
      set smartindent "스마트한 들여쓰기
      set ruler "화면 우측하단에 현재 커서의 위치(줄,칸) 표시
      set number "행번호 표시, set nu도 가능
      set sm "가로닫기 괄호를 사용할 때 일치하는 가로 열기 괄호를 보여줌
      set hlsearch "검색어 강조, set hls도 가능
      set incsearch "검색어 입력하면서 결과도 보여줌
      set ignorecase "검색시 대/소문자 무시
      set nowrap "자동 줄바꿈기능 사용하지 않음
      set nocompatible "오리지날 vi와 호환하지 않음
      set nowrapscan "검색할 때 문서의 끝에서 처음으로 안돌아감
      set nobackup "백업파일 안만듬
      set history=1000 "vi 편집기록 기억갯수. viminfo에 기록





viminit.txt

이 파일의 내용과 같이 복사해서 써도 된다.

그런데 vi 명령어 중 전체 삭제는 아직도 모르겠다.


vi 명령어 정리(http://gyuha.tistory.com/157)


dd

커서가 있는 행을 삭제

[n]dd

현재 커서 부터 아래 n번째 줄까지 삭제




이렇게 위 사진처럼 드래그 해서 붙여넣기 해준다.




설정

트랙백

댓글