[리눅스] 180112 vi 비주얼편집기 사용 명령어
<vi(VIsual)편집기사용법>
- UNIX 시스템의 기본 에디터 프로그램
UNIX Shell 상태 = 프롬프트 상태
기본적으로 명령모드인 상태이다. a,i,o,O를 입력하면 입력모드 상태로 변경
입력모드에서 명령으로 빠져 나오려면 Esc키를 누른다
:wq 파일명 = 저장하고 빠져나온다.
vi 파일명 = 해당 파일에 담겨진 내용을 볼 수 있다!
방향키 : HJKL 우상하좌
0은 해당 라인의 맨 앞
$는 해당 라인의 맨 끝에 위치
Ctrl + D 현재 화면의 아래 방향으로 반만큼 이동
Ctrl + U 현재 화면의 위 방향으로 반만큼 이동
Ctrl + B
Ctrl +
삭제하는 키
x : 백스페이스 기능으로 해당 문자 삭제
dd : 해당 라인 완전 삭제
:.,$d 현재라인에서 작업 버퍼의 끝까지 모든 라인 삭제
: 마지막 라인 모드
작업 중 주기적 저장 (:w, :w!)
:w 파일명 - 동일한 파일명 존재 시 저장되지 않음
:w! 파일명 - 동일한 파일명 존재 시 묻지 않고 덮어 씀
:w! >> 파일명 - 현재 작업 버퍼의 내용을 기존 파일에 추가 저장
파일 저장 후 종료
:wq 파일명 : 동일한 파일명 존재 시 저장되지 않음
:wq! 파일명 : 동일한 파일명 존재 시 묻지 않고 덮어 씀
저장하지 않고 종료 (수정하려던 파일을 원본으로 돌리고 싶을 때 사용)
:q! - 현재 작업 버퍼의 내용을 저장하지 않고 무조건 vi 종료
:q - 파일 내용 변경이 있으면 저장되지 않음
텍스트 이동과 복사
x : 잘라내기 (또는 dd로 해당 라인 전체 복사) p: 붙여넣기
y 또는 yy : 텍스트 복사
J : 분리된 라인 결합 (밑에 줄을 위로 끌어올림)
. : 방금했던 명령 재실행
~ : 대소문자로 변경
set nu : 넘버링 생성