반응형
[리눅스 명령어]CentOS : man vi
 
1. 용도 및 목적
텍스트 필터링 출력 및 변환을 위한 스트림 편집기
파일을 수정할 때는 항상 백업을 먼저 ~(EX:cp test test.yyyymmdd)
 
2. 자주 쓰는 옵션
-vi 편집기 실행 (test 파일 오픈: 파일없으면 생성, 존재하는 파일이면 오픈)
#vi test
 
3. 활용 방법
-명령 모드
이동
h : 아래, j : 왼쪽, k : 오른쪽 , l :위
w : 다음단어 첫 글자
b or B : 이전단어 첫 글자
^ : 커서 행의 첫 글자 
$ : 커서 행의 마지막 글자
z. : 현재 행을 화면의 중앙으로 이동
CTRL + b : 한 화면 위로 스크롤
CTRL + f : 한 화면 아래 스크롤
gg : 문서의 맨 처음으로 이동
G : 문서의 맨 마지막으로 이동
u : 취소
Ctrl + r : 취소를 취소
 
복사 및 붙여넣기
yw : 커서가 있는 위치포함하여 뒤로 단어 복사
yy : 커서가 있는 한 행 복사
p : 커서 위치의 아래 줄에 붙여넣기
블록지정하여 복사 및 붙여넣기(마우스 없을 때 유용)
v : 커서가 있는 위치부터 VISUAL 모드 진입되어 방향키로 지정 후 y : 복사 
p : 커서 위치에 붙여넣기
 
삭제
dd : 커서가 있는 행을 삭제
x : 커서 위치의 글자 삭제
 
-입력모드 진입
i : 커서 위치 입력
a : 커서 다음 칸 입력
o : 커서 다음 행 입력
s : 커서 위치 한글자 삭제 후 입력
 
-명령줄(: 입력)
3 : 3행으로 이동
w : 저장
w test.sh : test.sh 로 저장
q : 종료
wq : 저장 후 종료
q! : 강제 종료
wq! : 강제 저장 후 종료
%s/test/test3/g : 전체에서 test를 test3으로 교체
%s/test/test3/gc : 전체에서 test를 test3으로 확인 하며 교체
 
-명령줄(/ 입력)
/test : test 검색(검색 후 해당 n : 다음 문자열 이동 , N : 이전 문자열 이동)
 
-새창 열어서 작업(윈도우가 내용 복사 가능)
:sp test.sh : test.sh 파일 열기
ctrl+ww : 다음창 이동
ctrl+wt : 최상위 윈도우 이동
ctrl+wb : 최하위 윈도우 이동
ctrl+wj : 아래 윈도우 이동
ctrl+wk : 위 윈도우 이동
반응형

+ Recent posts