Vi편집기:
파일의 내용을 작성하거나 수정할 때 사용
Last line mode ---: / ?---Command Mode---i a o---Edit mode
vi 파일이름 명령어를 치면 aaa파일의 vi편집기 모드로 들어갑니다.
Command mode
Command 모드 (대기모드,명령모드)
vi편집기의 기본 모드입니다. Command 모드에서는 명령어를 입력하여 텍스트의 삭제,수정,복사,이동을 수행할 수 있습니다
때
u : 명령어 실행전으로 되돌립니다.
d : 커서가 위치한 부분의 라인을 삭제합니다.
ndnd : 커서가 위치 한 라인부터 n줄 삭제합니다. ex) 6dd ,2d3d
dw : 한 단어 삭제
D : 커서가 있는 위치부터 삭제줄
ex) d^(커서 앞부분 전부 삭제) d$(커서 뒷부분 전부 삭제) dgg(커서 라인 윗줄 전부 삭제) dG(커서 라인 아랫줄 전부 삭제)
:n,md : n번째줄 부터 m번째 줄 까지 삭제 ex) :10,20d :5,$d(5번째 라인부터 끝까지 삭제)
x : 삭제
yy : 한줄 복사
p : 아랫줄에 붙여넣기
c : 잘라내기(cut) -->end-->p
y,p,c도 d처럼 응용 가능하다
w : 한 단어 씩 이동
$ : 라인의 맨 앞으로 이동
0 : 라인의 맨 앞으로 이동
^ : 라인의 맨 뒤로 이동
gg : 편집기의 맨 앞 라인
G : 편집기의 맨 뒤 라인
:set nu : 넘버를 보고 싶을 때
----------------------------------------------------------------------------------------------------------------------------------------------------------
Command 모드에서 i,o,a 등을 입력하여 edit 모드로 들어 갈 수 있습니다.
i - 텍스트 앞에 커서를 위치시키고 입력
o - 커서가 위치한 줄의 아래에 새로운 줄을 만들고 입력
a - 텍스트 뒤에 커서를 위치시키고 입력
s - 텍스를 다른 글자로 치환하여 입력
ns - n글자 치환하여 입력 ex)5s
I - 라인의 맨 앞으로 위치시켜 입력
O - 커서가 위치한 줄의 위에 새로운 줄을 만들고 입력
A - 라인의 맨 뒤로 위치시켜 입력
S - 라인 전체를 지우고 치환하여 입력
edit mode
edit모드에서는 파일에 내용을 입력할 수 있습니다.
edit모드에서 파일 작성이나 수정의 작업이 끝난 뒤 esc 키를 누르면 Command 모드로 변경됩니다.
Command 모드에서 :(콜론)을 입력하면 Last line mode로 변경이 됩니다
--------------------------------------------------------------------------------------------------------------------------------------------------------
Last line mode
Last line mode에서는
저장과 종료를 할 수 있습니다
w : 저장
q : 종료
wq : 저장하고 종료
q! : 강제 종료(내용이 수정됐는데 무시하고 종료하고 싶을 때(내용 저장x))
+Command mode 에서 저장하고 종료하는법 = shift+zz
Command 모드에서 ?, /를 입력하여 Last line mode모드로 들어올 수 있습니다
? 아래서 위로 단어 검색
/ 위에서 아래로 단어 검색
---------------------------------------------------------------------------------------------------------------------------------------------------
view 파일이름
read only 모드로 편집기를 여는 것
:wq 저장 안됨 하지만 wq!로 강제 저장 가능
'리눅스' 카테고리의 다른 글
Linux(리눅스) Permission 퍼미션(권한) 1 (0) | 2021.05.04 |
---|---|
Linux(리눅스) Vi 편집기 사용법 2 (0) | 2021.05.04 |
Linux Link(링크)/ 하드 링크 /심볼릭 링크 (0) | 2021.05.04 |
Linux Directory(디렉토리) 구조 (0) | 2021.05.04 |
리눅스 디렉토리 관련 명령어 (0) | 2021.05.03 |