B / Y / U / S
HOME 웹 호스팅 도메인 매뉴얼 고객지원 설정정보 계정신청 2025-05-07 Wednesday 
웹 호스팅
# 공지 사항
# 자주 묻는 질문
# 질문과 답변
# 가입 문의
커뮤니티
# 자유게시판
# 리눅스팁
# 아이큐 테스트
# 내홈 소개
# 겔러리
# 자료실

  리눅스팁  Go Unix Power Tools Online Book Go Bash Guide
Read No. 145 article 2002-05-02 00:41:45
NickName   풀비누
Subject   VI editor key view
vi Editor

vi Editor는 유닉스/리눅스의 기본 편집기이다. 학교에서 unix수업을 듣는
도중 학생들에게 도움이 될까해서 몇가지 명령어을 메모함.

vi는 명령모드/입력모드/ex모드가 있다. 명령모드에서 입력모드로의 이동은
i,a,o 등으로 이동할수 있으며 입력모드에서 명령모드는 ESC키을 이용하면
된다. 

vi의 실행.
vi file		// file을 연다.
vi file1 file2  // file1과 file2을 차례로 연다.
view file	// file을 읽기 모드로 연다.
vi -R file	// file을 읽기 모드로 연다.
vi +n file	// file을 열때 커서의 위치을 n형으로 한다.

명령모드에서 자주 쓰이는 명령어.
h		// 왼쪽으로 한칸 이동
j		// 아래로 한칸 이동
k		// 위로 한칸 이동
l		// 오른쪽으로 한칸 이동
w		// 한단어 앞으로 이동
b		// 한단어 뒤로 이동
H		// 화면의 맨위 행으로 이동
M		// 화면의 중간 행으로 이동
L		// 화면의 마지막 행으로 이동
Ctrl+F		// 한화면씩 앞으로 이동
Ctrl+D		// 반화면씩 앞으로 이동
Ctrl+B		// 한화면씩 뒤로 이동
Ctrl+U		// 반화면씩 뒤로 이동
z .		// 현재 커서가 위치한 행이 화면의 중간으로 이동
/pattern	// 앞으로 진행하면서 pattern 검색
?pattern	// 뒤로 진행하면서 pattern 검색
n		// 마지막으로 검색한 내용을 앞으로 진행하면서 검색
N		// 마지막으로 검색한 내용을 뒤로 진행하면서 검색
i		// 문자열을 커서의 위치에서 삽입
a		// 문자열을 커서의 다음 위치에서 삽입
o 		// 문자열을 커서의 다음 행에서 삽입
r		// 한문자 변경
cw		// 한단어 변경
cc		// 현재 행 변경
R		// 전체를 변경
x		// 현재 커서의 문자 삭제
X		// 현재 커서의 전 문자 삭제
dw		// 단어 삭제
dd		// 현재 행 삭제
D		// 커서의 위치부터 한 행의 끝까지 삭제
yw		// 단어 복사
yy		// 현재 행 복사
p		// 복사한 내용 커서 다음에 붙이기
P		// 복사한 내용 커서 이전에 붙이기
J		// 두 행의 합침
u		// 작업 내용의 되살리기
.		// 편집 명령의 반복

ex모드에서 자주 쓰이는 명령어.
:co		// 행 복사
:%		// 파일의 모든행
:.,$d		// 현재 행부터 마지막 행까지 삭제
:1,$d		// 첫째 행부터 마지막 행까지 삭제
:30,60m1	// 30번째부터 60번째 행을 파일의 첫행으로 이동
:x		// 파일의 저장후 종료
:wq		// 파일의 저장후 종료
:w!		// 파일의 강제 저장
:w		// 파일의 저장
:q!		// 파일의 강제 종료
:q		// 파일의 종료
:n		// n번째 행으로 이동
:e!		// 현재 파일을 마지막 저장했을때로 복구
:e file		// file을 편집
:1,$s/old/new/g // 첫째 행부터 마지막 행까지 old을 new로 치환


미흡하지만 vi에디터을 사용하는데 조금이나마 도움이 되기을 바라면서
	
      	 		2001.09.17     이종혁(hurryon at hanmail.net)
Regist Addr [ 192.168.0.2 ] 목록보기 윗글 아랫글
정규표현식 [ 상세 검색 ]
Page Loading [ 0.03 Sec ] SQL Time [ 0 Sec ]

Copyleft 1999-2025 by JSBoard Open Project
Theme Designed by IDOO And follow GPL2

개인정보 취급방침 이용 약관 사이트 맵 어드민 관리