리눅스 vi 편집기에는 3가지 모드가 있다.
명령모드: 커서 이동, 삭제, 복사, 붙여넣기 등
입력모드: 글자 입력
라인모드: 저장, 검색, 대치 등
명령모드 -> 입력모드: i, a, o, c
입력모드로 전환 후에 파일에 입력이 일어난다
나는 i와 A를 자주 사용한다.
i 는 insert로 입력모드로 전환한다는 것이다.
A는 맨 뒷줄로 커서가 이동하고 입력이 된다.
대문자A는 shift+a를 누르면 된다.
입력모드 -> 명령모드: Esc
명령모드 -> 라인모드: :, /, ?
명령모드
w, b : 단어 앞뒤로 커서를 오갈 수 있다
ctrl+f, ctrl+b : 페이지 단위로 앞/뒤로 이동
ctrl+y, ctrl+e : 한줄 단위로 맨 윗줄/맨 아래줄이 이동
shift+3 : 현재 커서에 있는 단어와 일치하는 단어 검색 (윗방향으로)
shift+8 현재 커서에 있는 단어와 일치하는 단어 검색 (밑에 방향으로)
- : 이전줄 처음으로 커서 이동
Enter : 다음줄 처음으로 커서 이동
yy : 커서가 위치한 줄 복사
P : 커서가 위치한 곳 앞에 복사한거 붙여넣기
dd : 커서가 위치한 줄 삭제
라인모드
:se nu 라인넘버 보이기
:se nonu 라인넘버 숨김
?찾고싶은문자열 위쪽으로 문자열찾기 (n, M으로 찾은 문자열 앞뒤 이동)
/찾고싶은문자열 아래쪽으로 문자열찾기 (n, M으로 찾은 문자열 앞뒤 이동)
:20,25d 20번줄부터 25번줄까지 삭제
:q 나가기
:wq 저장하고 나가기
:w 저장하기
:q! (변경이 있지만 저장안하고) 강제 나가기
내가 자주 사용하는 것만 적어봤다
리눅스는 이런것도 가능할까? 싶을때 찾아보면 대부분 다 있다ㅋㅋ
너무 많아서 다 아는 것보다 자주 쓰는 것만 손에 익히고.. 필요할때 그때그때 찾아보는게 좋은듯
'리눅스' 카테고리의 다른 글
윈도우에서 리눅스 사용하는 방법 (도커 이미지 사용) (0) | 2024.12.15 |
---|---|
리눅스 top 명령어의 TIME+ 시간 (0) | 2024.11.21 |
Docker 기초 (1) | 2024.10.13 |
리눅스 sudoers 파일 설정 (0) | 2024.10.06 |
리눅스 usb 마운트하기 (2) | 2024.09.29 |