Vim 초급:설정 및 사용

원본 링크:http://harttle.com/2013/11/08/vim-config.html
Vim 은 vi 에서 발 전 된 텍스트 편집기 입 니 다.코드 보완,컴 파일 및 오류 전환 등 프로 그래 밍 에 편리 한 기능 이 매우 풍부 하여 프로그래머 들 사이 에서 널리 사용 된다.Emacs 와 함께 유 닉 스 시스템 사용자 들 이 가장 좋아 하 는 편집기 가 되 었 습 니 다.
문서 참조:http://vimdoc.sourceforge.net/htmldoc/
중국어 문서:http://vimcdoc.sourceforge.net/doc/
기초 사용
Vim初级:配置和使用_第1张图片
도움말 보기::help,<Ctrl>]탭 에 들 어가 서<Ctrl>O되 돌려 줍 니 다.
초기 화 과정
대부분의 Liux 소프트웨어 와 같이 vim 의 프로필 은 시스템 프로필/etc/vimrc,/usr/share/vim/과 사용자 프로필~/.vimrc,~/.vim/로 나 뉜 다.
vim 의 프로필 불 러 오 는 과정 은 다음 과 같 습 니 다.
  • /etc/vimrc
  • $HOME/.vim/$HOME/.vimrc
  • $VIMRUNTIME/.vim$VIMRUNTIME/.vimrc
  • $HOME/.vim/after/

  • 실행vim -V을 통 해 전체 초기 화 과정 을 볼 수 있 습 니 다.
    예제 프로필
    예제 설정 파일 은 다음 과 같 습 니 다.
    " .vimrc
    " See: http://vimdoc.sourceforge.net/htmldoc/options.html for details
    
    " For multi-byte character support (CJK support, for example):
    " set fileencodings=ucs-bom,utf-8,cp936,big5,euc-jp,euc-kr,gb18030,latin1 set tabstop=4 " Number of spaces that a <Tab> in the file counts for. set shiftwidth=4 " Number of spaces to use for each step of (auto)indent. set expandtab " Use the appropriate number of spaces to insert a <Tab>. " Spaces are used in indents with the '>' and '<' commands " and when 'autoindent' is on. To insert a real tab when " 'expandtab' is on, use CTRL-V <Tab>. set smarttab " When on, a <Tab> in front of a line inserts blanks " according to 'shiftwidth'. 'tabstop' is used in other " places. A <BS> will delete a 'shiftwidth' worth of space " at the start of the line. set showcmd " Show (partial) command in status line. set number " Show line numbers. set showmatch " When a bracket is inserted, briefly jump to the matching " one. The jump is only done if the match can be seen on the " screen. The time to show the match can be set with " 'matchtime'. set hlsearch " When there is a previous search pattern, highlight all " its matches. set incsearch " While typing a search command, show immediately where the " so far typed pattern matches. set ignorecase " Ignore case in search patterns. set smartcase " Override the 'ignorecase' option if the search pattern " contains upper case characters. set backspace=2 " Influences the working of <BS>, <Del>, CTRL-W " and CTRL-U in Insert mode. This is a list of items, " separated by commas. Each item allows a way to backspace " over something. set autoindent " Copy indent from current line when starting a new line " (typing <CR> in Insert mode or when using the "o" or "O" " command). set textwidth=79 " Maximum width of text that is being inserted. A longer " line will be broken after white space to get this width. set formatoptions=c,q,r,t " This is a sequence of letters which describes how " automatic formatting is to be done. " " letter meaning when present in 'formatoptions' " ------ --------------------------------------- " c Auto-wrap comments using textwidth, inserting " the current comment leader automatically. " q Allow formatting of comments with "gq". " r Automatically insert the current comment leader " after hitting <Enter> in Insert mode. " t Auto-wrap text using textwidth (does not apply " to comments) set ruler " Show the line and column number of the cursor position, " separated by a comma. set background=dark " When set to "dark", Vim will try to use colors that look " good on a dark background. When set to "light", Vim will " try to use colors that look good on a light background. " Any other value is illegal. set mouse=a " Enable the use of the mouse. filetype plugin indent on syntax on

    좋은 웹페이지 즐겨찾기