티스토리 뷰
Ubuntu를 설치하고 먼저 했던 일이 vim을 설치하고 vimrc를 설정했던 것 같다.
학교 다닐 때는 거의 windows 환경에서 작업을 했기 때문에 vim editor를 쓸 일이 없었다.
물론, windows용 vim editor도 있긴 하지만 그 당시에는 ultra editor를 썼기 때문에 굳이...사용하지는 않았던 것 같다.
그리고 현재, 회사 작업 환경이 리눅스 환경이라 vim을 사용 중이다.
아무튼, vim을 아무 설정 없이 사용하면 그냥 windows에서 메모장 쓰는 느낌이다.
인터넷에 보면 vimrc를 잘 설정해서 이쁘게 사용하시는 분들이 많은 것 같다.
그런 글들을 보고 작성해도 좋지만 내가 모르는 상태에서 그냥 쓰기에는 좀 찝찝한 감이 있기 때문에 조금씩 공부하며 설정해야겠다.
1. Vim, gvim 설치
우선, vim을 설치한다.
sudo apt-get install vim
Vim은 터미널의 화면 자체가 edit 창으로 변한다.
터미널도 봐야하고 edit 창도 여러개 봐야할 때 불편한 상황이 생긴다.
Terminator 같은 emulator를 사용해서 화면 분할을 통해 하나의 터미널을 여러 개로 나눈 뒤 vim을 쓸 수도 있고 터미널 자체를 여러 개 띄울 수도 있다.
또는 vim의 그래픽 사용자 인터페이스인 gvim을 사용할 수 있다.
sudo apt-get install
위와 같이 입력하면 gvim을 사용할 수 있다.
터미널에 gvim을 입력하면 새로운 edit 창이 새로 뜨는 것을 확인할 수 있다.
2. Vimrc 설정
아래 표는 설정 가능한 옵션들 중 일부만 기술되어 있다.
필요에 따라 찾아보고 추가하면 될 것 같다.
설정 값 |
설명 |
syntax on |
Syntax highlight |
colorscheme desert |
vi 테마??, 찾아보면 다양한 color scheme들이 있다. |
set background=dark |
배경 색상 |
set encoding=utf-8 |
utf-8을 표준 인코딩으로 설정 |
set fileencodings=utf=8,euc-kr,ucs-bom,cp949 |
파일인코딩 형식 지정 |
set nobackup |
Backup file을 만들지 않음 |
set noswapfile |
swap file을 만들지 않음 |
set title |
제목을 표시 |
set nowrap |
Line이 길어서 화면을 넘어가는 경우 자동 줄바굼 하지 않음 |
set wrap | Line이 길어서 화면을 넘어가는 경우 자동 줄바꿈 |
set mouse=a | Use mouse or not |
set ruler | 오른쪽 하단에 현재 위치 표시 |
set history=1000 | vim에서 기억할 history line 수 |
set hlsearch | 검색 결과 강조 |
set ignorecase | 검색시 대소문자 구분하지 않음 |
set incsearch | 글자 입력될 때마다 같은 부분 표시 |
set showmatch | 현재 커서가 놓여진 괄호 쌍 표시 |
set foldmethod=indent | Syntaxx에 따라 접어두기, 열기(zo) 접기(zc) |
set foldnestmax=1 | Fold시 최대 깊이 1 |
set expandtab | tab 대신 띄어쓰기로 |
set nocompatible | 방향키로 이동 가능 |
set bs=indent,eol,start | backspace 키 사용 가능 |
set wmnu | tab 자동 완성시 가능한 목록을 보여줌 |
set number | line number를 표시해준다. |
set autoindent | 자동 들여쓰기 |
set smartindent | Syntax 고려해서 들여쓰기 |
set cindent | C style indent |
set ts=4 | 탭을 4칸으로, 1 tab=4 spaces |
set shiftwidth=4 | 자동 들여쓰기 4칸 |
아래는 현재 사용 중인 vimrc file의 내용이다.
if has("syntax")
syntax on
endif
colorscheme desert
set background=dark
set autoindent
set cindent
set encoding=utf-8
set fileencodings=utf-8,euc-kr,ucs-bom,cp949,latin1
set nobomb
set nobackup
set nowapfile
set title
set nowrap
set mouse-a
set ruler
set hlsearch
set ignorecase
set showmatch
set nocompatible
set bs=indent,eol,start
set number
set shiftwidth=4
set history=1000
nmap <TAB> gt
nmap <S-TAB> gT
namp <C-c> *Nviw"+y
imap <C-c> <ESC>*Nviw"+y
vmap <C-c> y/<MiddleMouse><CR>N
'공부 > Linux (Ubuntu)' 카테고리의 다른 글
리눅스에 <카카오톡> 설치하기 (0) | 2019.03.04 |
---|
- Total
- Today
- Yesterday
- verilogHDL
- ubuntu
- 영화추천
- 우분투
- 영화후기
- 조정석
- verilog
- Waveform
- Linux
- 영화
- BlockDiagram
- Book
- KakaoTalk
- 류준열
- vi설정
- Drawio
- 무료tool
- 뺑반
- DataPath
- 오정세
- 리눅스
- vim설정
- wavedrom
- timing diagram
- 사바하
- verilog책
- 리눅스카카오톡설치
- 진선규
- 책
- 카카오톡
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |