[파일 편집 & 다중 창]
result.txt 파일로 덧붙여 저장
:w >> result.txt
result.txt 파일 불러오기
:e resutl.txt
다중창 열기
ctrl + w, n 이후 :e [파일명] 으로 파일 불러서 작업 가능
현재 열어놓은 파일 분할
ctrl + w, s ## 수평분할
ctrl + w, v ## 수직분할
분할된 화면 상에 커서 이동
ctrl + ww
한줄을 지울땐 : dd
:![명령어]
잠깐 나갔다 들어오기
:!ifconfig
:!ls -al
:!bash ##쉘을 실행 시켜 사용가능
편집기 본문에 명령어 수행결과 삽입
:r ![명령어]
:r !ls -al
o ## 커서의 다음 행에 입력
s ## 커서 위치의 한 글자를 지우고 입력
A ## 커서 행의 맨 마지막 부터 입력
I ## 커서 행의 맨 앞에서 부터 입력
O ## 커서의 이전 행에 입력
cc ## 커서 위치의 한 행을 지우고 입력
M ## 커서를 화면 중앙으로
H ## 커서를 화면 맨 위로
L ## 커서를 화면 최하단으로
G ## 문서 최하단
gg ## 문서 최상단
:[n] ## n행으로 이동
[블록지정]
[문자열 치환]
:[범위]/[매칭 문자열]/[치환 문자열]/[행 범위]
:%s/old/new/g ## 문서 내에 모든 old 문자열이 new로 바뀜
## %s는 문서 전체를 의미
:%s/old/new/gc ## 매칭되는 문자열에 대해 치환 할 것인지 물어봄
:s/old/new/g ## 문서 전체에서 가장 처음 매칭되는 문자열만 치환
:2,4s/old/new/g ## 2행에서 4행 사이에 매치되는 문자열 치환
:-1,+3s/old/new/g ## 현재 커서 위치에서 위로 1행 아래로 3행 되는 범위에 매칭되는 문자열 치환
^M 문자 제거
ctrl + v, enter 이후 :set fileformat=dos
소스코드 전체 정렬
gg=G
파일 비교
#vimdiff 파일명1 파일명2
'OtherLanguage > Linux' 카테고리의 다른 글
| 해킹에 관한 간단한 지식 (0) | 2010.05.11 |
|---|---|
| 리눅스 루트의 디렉토리와 중요 파일들 (0) | 2010.05.11 |
| 리눅스 명령어 (0) | 2010.05.11 |
| GCC 명령어 (0) | 2010.05.11 |
| Vi Editor 명령어 (0) | 2010.05.11 |