Vi editor
텍스트 입력 모드 |
|
범위 설정 |
|
커서 이동 |
|||||||
i |
커서 앞에서 삽입 |
1,$ |
모든 줄 |
k |
한 줄 위로 |
||||||
a |
커서 뒤에서 삽입 |
1,. |
처음부터 현재 줄까지 |
j |
한 줄 아래로 |
||||||
o |
현재 줄 다음부터 삽입 |
.,$ |
현재부터 마지막 줄까지 |
l |
오른쪽으로 |
||||||
O |
현재 줄 앞에서 삽입 |
.-2 |
현재부터 앞 두줄까지 |
h |
왼쪽으로 |
||||||
R |
텍스트가 대치 |
.+2 |
현재부터 뒤 두줄까지 |
^ |
줄의 시작으로 |
||||||
텍스트 지우기 |
텍스트 치환 |
$ |
줄의 끝으로 |
||||||||
x |
문자 |
r |
문자 |
b |
한 단어 앞으로 |
||||||
dw |
단어 |
cw |
단어 |
w |
한 단어 뒤로 |
||||||
dd |
줄 |
cc |
줄 |
Ctrl+d |
반 화면 아래로 |
||||||
D |
현재 줄의 끝까지 |
텍스트 붙이기 |
Ctrl+f |
한 화면 아래로 |
|||||||
:<R>d |
블록단위의 줄 |
<R>y |
줄을 버퍼에 복사 |
Ctrl+u |
반 화면 위로 |
||||||
탐색 |
pu |
현재 줄 다음에 붙이기 |
Ctrl+b |
한 화면 위로 |
|||||||
/sss |
뒤쪽으로 sss탐색 |
:nnpu |
줄 nn다음에 붙이기 |
:nn |
줄번호 nn으로 |
||||||
?sss |
앞족으로 sss 탐색 |
파일 저장/불러오기 |
기타 |
||||||||
n |
마지막 탐색 명령 반복 |
:w |
현재 이름으로 저장 |
Ctrl+l |
화면을 다시 그림 |
||||||
탐색/치환 |
:w mm |
mm으로 저장 |
:!<C> |
잠깐<C> 명령 실행 |
|||||||
:<R>s/ sss/ ttt/ |
처음 줄만 치환 |
:e mm |
mm파일 편집 |
:q |
종료 |
||||||
:<R>s/ sss/ ttt/g |
모두 치환 |
:n |
다음 파일 편집 |
:q! |
저장 않고 종료 |
||||||
Shell 사용하기 |
|
검 색 |
|||
:!<C> |
shell명령 실행 후 Enter키로 복귀 |
f |
동일 행 검색 |
||
:sh |
Shell prompt실행, exit로 복귀 |
/<CR> |
순방향 점체 검색 |
||
Ctrl+z |
Vi process 중지, fg로 복귀 |
?<CR> |
역방향 전체 검색 |
||
화면 및 커서 이동 |
; |
동일 행 반복 검색 |
|||
z |
현재 행을 화면의 상단으로 이동 |
N, n |
전체 행 반복 검색 |
||
z. |
현재 행을 화면의 중앙으로 이동 |
/^ |
검색 문자열을 행의 시작에 한정 |
||
Ctrl+E |
한 행 아래로 이동 |
/$ |
검색 문자열을 행의 마지막에 한정 |
||
Ctrl+Y |
한 행 위로 이동 |
/. |
한 문자를 나타낸다 |
||
H |
현재 화면의 상단으로 커서를 이동 |
/[ ] |
문자 집합, ^은 여집합 |
||
M |
현재 화면의 중앙으로 커서를 이동 |
/ * |
0 이상의 반복을 의미 |
||
L |
현재 화면의 하단으로 커서를 이 |
/ \\< |
패턴을 단어의 시작에 한정 |
||
텍스트 수정 |
/ \\> |
패턴을 단어의 끝에 한정 |
|||
r |
한 문자 치환 |
/ \\ |
\\ 뒤의 문자를 에스케이프 |
||
R |
커서 우측으로 입력되는 문자 치환 |
행 병합 / 명명 |
|||
s |
한 문자를 여러 문자로 치환, Esc종료 |
J |
두 행을 한 행으로 |
||
cw |
단어 치환 |
m |
행을 a에서 z중의 하나로 표시 |
||
c$ |
커서부터 행의 마지막까지 치환 |
블록 지정 및 붙여 넣기 |
|||
c^ |
행의 시작부터 커서까지 치환 |
yw |
현재 커서가 있는 단어 |
||
cc |
행 전체 치환 |
y$ |
현재 커서가 있는 곳에서 행의 끝 |
||
Vi 옵션 |
y^ |
현재 커서가 있는 곳에서 행의 시작 |
|||
vi –r <filename> |
임시저장 파일 읽음 |
yy |
현재 커서가 있는 행의 전체 |
||
vi –R <filename> |
Read Only로 읽음 |
p |
붙여 넣기 |
||
vi +n <filename*gt; |
시동 시에 n번째 행을 보여줌 |
|
|
||
'OS > Linux & Unix' 카테고리의 다른 글
리눅스에서 상대방/내꺼 오픈포트 확인 (2) | 2015.02.27 |
---|---|
리눅스에서 OS 비트수 확인하는 방법 입니다(커널 bit 수) (0) | 2015.02.13 |
리눅스의 작업 관리자를 통해 리눅스 CPU 확인을 해보고 리눅스 메모리 확인 (0) | 2014.08.22 |
[Linux : CentOS] CentOS에서 특정 port 방화벽 해제하는 법 (0) | 2014.06.04 |
[SVN] CentOS SVN 설치 (0) | 2014.05.29 |