vi editor : 문서 편집기
명령 모드
-vi editor의 기본 모드이며 다른 모드로 전환 할 수 있는 모드
간단한 검색, 커서 이동, 복붙 등등
편집 모드
-문서의 텍스트를 입력, 수정, 삭제 할 수 있는 모드
내용 작성 시 사용
실행(ex) 모드
-vi editor를 제어하는 명령어 실행하는 모드
치환, 저장, 파일 읽기 등등
입력 모드로 들어가기
명령 모드
rm : 파일 삭제
[root@localhost ~]# rm /root/1.txt
rm: remove 일반 파일 `/root/1.txt'? y
파일일 때는 rm만 써도 금방 삭제되지만 디렉터리를 삭제 시에는 삭제 할 것이 많다.
물어보지 않고 바로 삭제
# rm -f /root/2.txt
삭제 확인
# ls
복사 yy
잘라내기 dd
붙여넣기
커서 행 아래로 붙여넣기 p
커서 행 위로 P
ex)2yy -> p (커서 위치부터 2행 복사 후 붙여넣기)
단어
문자 하나가 아닌 단어인 것 주의 !!
단어별이동
1w 오른쪽 단어 하나 건너뛰기
2w 오른쪽으로 단어 두개 건너뛰기
복사 yw
잘라내기 dw
붙여넣기
커서 기준 오른쪽 p
커서 기준 왼쪽 P
문자 단위로 삭제하기
d ←,→
행 단위로 삭제하기
d ↓,↑
실행 모드
검색 /
root 라는 단어를 검색
/root n,N(검색방향) ?도 검색 가능(?root)
n은 아래로 확인N은 위로 확인
문자열 치환(root -> toor)
:%s/root/toor/g
:%s/원본/바꿀단어/g
:set nu 행표시
:set nonu 행표시 숨기기
0 한 행의 처음으로 이동
$ 한 행의 마지막으로 이동
G 맨 마지막 행으로 이동
gg 첫 행으로 이동
100G : 100번째 행으로 이동
==> 마지막 행 끝으로 가려면? G->$
별칭 정의
:ab test linux (입력 모드에서 test 입력하면 linux로 대치)
:ab 입력 시 목록 나옴
:una test (삭제)
:ab
map 매크로 정의
:map kkk :wq (명령모드에서 kkk 입력 시 :wq로 됨)
:map (목록)
:unmap kkk
해당 커서의 위치로 명령어의 실행 결과가 붙는다.
:r!명령어 경로
'운영체제' 카테고리의 다른 글
[Linux] 소유권과 허가권 (0) | 2021.06.16 |
---|---|
편집기 활용 실습 (0) | 2021.06.15 |
Linux 기본 명령어 (0) | 2021.06.15 |
[Linux] CentOS 비밀번호 잊어버렸을 때 로그인 없이 변경 방법 (2) | 2021.06.10 |
운영체제의 이해 + 디렉터리 경로 (0) | 2021.06.10 |