vi 사용( 명령어 )

Programming/Linux 2009. 10. 8. 11:19

입력 모드
w ( 저장 ), q ( 종료 ), wq ( 저장 및 종료 ), q! ( 저장하지 않고 종료 )

명령모드
x : 한글자 지우기
d : 커서 오른족 단어 삭제
dd : 한줄 삭제
ndd : 여러줄 삭제 ex ) 10dd
yy : 한줄 복사
nyy : 여러줄 복사 ex ) 10yy
p : 헌재 커서 아래로 붙여넣기
np : n번 붙여넣기
u : 복구하기
/검색어 : 아래방향 찾기
?검색어 : 위방향으로 찾기
n : 검색중에 다음 찾기
nG : 해당 줄로 이동 ex ) 100G - 100번째 줄로 이동

텍스트 검색 및 치환
/찾는 문자열

: 파일 내에서 찾는 문자열을 찾아 커서가 이동( 아래 방향으로 )

?찾는 문자열
: 파일 내에서 찾는 문자열을 찾아 커서가 이동( 위 방향으로 )

n
: "/찾는문자열"을 입력후 다음찾기할때( 아래방향 )

N
: "/찾는문자열"을 입력후 다음찾기할때( 위방향 )

s/찾는문자열/치환문자열
: 현재 커서가 놓여 있는 행에서 첫번째로 검색된 특정 문자열 바꾸기

1,10s/찾는문자열/치환문자열

: 1~10행에 있는 검색된 문자열 바꾸기

%s/찾는문자열/치환문자열
: 모든 행에 걸쳐 첫번째로 검색된 특정 문자열 바꾸기


실행모드
!명령어 : 외부명령어 실행

환경 설정
: /usr/share/vim/vim61/vimrc_example.vim 을 자신의 홈디렉토리에 .vimrc 로 복사하여 편집

입력모드에서 설정
set number : 행번호 표시
set autoindent : 자동 들여쓰기
set cindent : C 파일 자동 들여쓰기
set backup : 백업파일 자동 생성


저장하지 않고 종료했을 경우의 파일 복구
vi.a.txt 강제 종료시 a.txt.swap 파일 생성이 된다.

다시 편집시에 복구 메세지 출력되면
R : 해당화면에서 복구
E : 그냥 고치기

'Programming > Linux' 카테고리의 다른 글

멀티부팅과 파티션  (0) 2009.10.09
시스템 정보 보기  (0) 2009.10.08
파일의 링크  (0) 2009.10.08
기본 명령어  (0) 2009.10.08
리눅스란?  (0) 2009.10.08

설정

트랙백

댓글