2020. 4. 8.

[Linux] vi 에디터 명령어 및 옵션 정리

vi 실행

- vi 에디터는 반드시 파일명을 추가해서 실행
# vi 파일명
Ex) Vi /home/kst11/hello2.txt 

*주의사항

- 경로를 정확하게 입력해야한다.
- 항상 파일을 복사해서 수정을 해야한다.
- 수정을 잘못한것을 찾을 수가 없다.
- Tab키를 쓰면 안되는 경우도 있음 
- ASCII 글자모양은 다르지만 코드가 다른것들도 안됨


• vi의 모드

Windows용 에디터와는 달리 에디팅하는 모드와 이를 편집하는 모드가 다르다.

- 명령모드 : 입력이 외의 편집작업
- 입력 모드 : 데이터 입력 및 수정
- 실행 모드 : 파일 저장, 종료

• 명령 모드에서 실행 모드로 변경
- :
• 삽입, 실행 모드에서 명령모드로 변경
- [ESC]
• 삽입 모드에서 실행 모드로 직접 변경은 불가능


명령 모드에서 삽입 모드로 변경
- i : 커서 위치부터 입력
- a : 커서 다음 칸에 입력
- o : 커서 아래 새로운 라인을 삽입하고 입력
- I : 커서가 위치한 라인 맨 앞에 입력
- A : 커서가 위치한 라인 맨 뒤에 입력


i,a,o(l,A 삽입 모드 
SC 
명령 모드 
ESC 
보드

이동
h, j, k, l (왼쪽,아래,위,오른쪽)
gg, G (문서 맨 처음이나 아래로)
nG (n 라인으로 이동)
^f, ^b, ^d, ^u (화면단위 이동)

삭제
x (글자 삭제)
dd (라인 삭제)
dw (단어삭제)
D (커서뒷부분 삭제)

검색
/문자열
n (검색상태에서 순방향으로 재 검색, /와 동일)
N

환경 설정
:set [환경변수] [값]
환경변수
nu (라인번호 표시)
sm (반대 괄호 표시)


:wq (저장 후 종료 )
:q! (저장하지 않고 종료 )
:w [파일명] (저장 또는 지정한 파일명으로 내용저장)


/ [검색문자열]


:wq
저장하고 나간다.








댓글 없음:

댓글 쓰기