본문 바로가기
반응형

 

 

  Vim(Visual Editor Improved)은 리눅스와 다른 유닉스 기반 운영 체제에서 사용할 수 있는 텍스트 편집기입니다. Vim은 빠르고 강력한 명령줄 편집기로, 다양한 프로그래밍 언어로 코딩하거나 일반 텍스트 문서를 편집하는 데 사용됩니다. Vim은 다음과 같은 특징을 가지고 있습니다:

  모드: Vim은 여러 가지 모드를 가지고 있습니다. Normal 모드에서는 명령어를 입력하고, Insert 모드에서는 텍스트를 입력하고 편집할 수 있습니다. 다양한 명령어와 단축키를 사용하여 빠르게 텍스트를 편집할 수 있습니다.
확장성: Vim은 다양한 플러그인과 확장 기능을 지원하여 사용자가 필요한 기능을 추가하거나 확장할 수 있습니다. 이를 통해 사용자 정의 설정을 만들어 효율적인 편집 환경을 조성할 수 있습니다.
문법 강조: Vim은 다양한 프로그래밍 언어와 파일 형식에 대한 문법 강조를 지원합니다. 이는 코드를 읽고 수정할 때 가독성을 향상시켜줍니다.


  자동 완성: Vim은 코드 작성 시 자동 완성 기능을 제공하여 코드 작성을 더 효율적으로 할 수 있습니다.
다양한 플랫폼 지원: Vim은 리눅스를 비롯한 다양한 유닉스 기반 운영 체제에서 사용할 수 있으며, macOS 및 Windows와 같은 다른 플랫폼에서도 작동합니다.


  스크립트 언어: Vim 스크립팅 언어를 사용하여 사용자 정의 명령어 및 매크로를 만들 수 있습니다.
Vim은 초기에는 학습 곡선이 다소 가파를 수 있으나, 익숙해지면 빠른 편집 속도와 강력한 기능을 제공합니다. Vim을 사용하려면 Vim의 명령어 및 기능에 대한 이해가 필요하며, 다양한 자습서 및 문서가 인터넷 상에 많이 있으므로 학습 자료를 활용할 수 있습니다.

 

 

기본적으로 alais vi='vim' 이 들어가 있어서  vi 실행시 vim으로 실행됩니다.

" <= 더블쿼테이션은 주석입니다.

#기본설정

1. vimrc를 열어 아래 내용을 추가 합니다.
vi ~/.vimrc
2. 추가 후 소스 리로드 합니다.
source ~/.vimrc

set hlsearch " 검색어 하이라이팅
set nu " 줄번호
set autoindent " 자동 들여쓰기
set scrolloff=2
set wildmode=longest,list
set ts=4 "tag select
set sts=4 "st select
set sw=1 " 스크롤바 너비
set autowrite " 다른 파일로 넘어갈 때 자동 저장
set autoread " 작업 중인 파일 외부에서 변경됬을 경우 자동으로 불러옴
set cindent " C언어 자동 들여쓰기
set bs=eol,start,indent
set history=256
set laststatus=2 " 상태바 표시 항상
set shiftwidth=4 " 자동 들여쓰기 너비 설정
set showmatch " 일치하는 괄호 하이라이팅
set smartcase " 검색시 대소문자 구별
set smarttab
set smartindent
set softtabstop=4
set tabstop=4
set ruler " 현재 커서 위치 표시
set incsearch
set ic

 

반응형