본문 바로가기

Engineering/__00. Linux

[vi, vim]

  1. vi/vim 치환


:.,+20s/^/#/gc : 현재부터 20라인 뒤까지 치환을 하는데, 맨 앞에 #을 전역변수로 전부 입력하고 입력할때 정말 할껀지 물어봐라.

(.) (+20) (s) (^) (#) (g) (c)
^ : 맨앞
$ : 맨뒤
. : 현재
% : 전체
s : 치환
c : 물어보기
Ctrl+V : 블럭지정 (vim에서만 된다.)


라인마다 맨 앞에 http:// 를 추가하려면?

:%s/^/http:\/\//g

/는 \/로 입력한다.



2. 환경 설정

/etc/vimrc

"QAHUNI"

set autoindent

set shiftwidth=4

set tabstop=4

set expandtab

set smartindent

set cindent

set number

set hlsearch   (highlight)


3. 화면분할

화면 나누기
:sp
new window above

:vs
new window to left

나누어진 화면으로 이동하기
control+w control+w
toggle window focus