728x90
vi 에디터를 사용해보자
vi 에디터는 리눅스에서 텍스트 편집 할 때 쓰인다.
익숙해지면 편하지만 익숙해지기 까지 시간이 걸린다.
모드 전환에 익숙해지고 여러번 명령어를 치다보면 익숙해지는것 같다.
일반, 입력, 실행, 비주얼 모드 이렇게 4가지가 있다고 하지만 크게 일반 모드와 입력 모드가 있다고 생각하면 된다.
키보드로 모든걸 통제하기 위해 모드가 나눠져 있다고 생각하자.
일반 모드에서는 크게 입력모드로 전환하는 기능, 파일을 저장하고 나가는 기능 그리고 복사 붙여넣기 삭제 하는 기능 등이 있다고 생각하자.
먼저 터미널에 삼각형 별찍기 c언어 파일을 생성해보자
$ vi triangle.c
기본 사용자는 쉘에 $
root 사용자는 쉘에 #로 표시된다.
모드 전환
처음 vi로 파일을 열게되면 일반 모드에서 시작한다.
여기에서 i, a, o 등을 눌러 입력 모드로 전환한다.
일반 모드 -> 입력 모드
i 현재 커서 앞부터 입력
a 현재 커서 다음부터 입력
o 다음줄 첫 줄 부터 입력
일반 모드 -> 입력 모드 (심화 명령어)
I 현재 줄 처음에 추가
A 현재 줄 마지막에 추가
O 현재 줄 한 줄 위에 추가
cc 현재 줄 삭제 하고 삽입
입력 모드 -> 일반 모드
입력모드가 끝나면 ESC 키를 눌러 다시 일반 모드로 복귀한다.
파일을 저장하고 나가보자
일반 모드에서 : 를 입력하고 원하는 옵션을 입력하고 엔터 치면 된다.
:w 저장한다. 파일은 열려있다.
:w 파일명 저장하고 파일은 파일명으로 저장한다.
:wq 저장하고 종료한다.(write quit)
:wq! 저장하고 강제로 종료한다.
:q! 저장하지 않고 강제로 종료한다.
커서를 이동해보자
입력모드에서는 동작하지 않는다 반드시 ESC키를 누르고 빠져나와서 커서를 움직인다.
환경에 따라 입력모드에서도 방향키로 커서를 움직일 수 있다.
ctrl은 컨트롤키로 ctrl + D 이면 컨트롤키와 D를 한번에 입력하면된다.
[[ 처음으로
]] 끝으로
gg 처음으로
G 끝으로
h 방향키 왼쪽
j 방향키 아래
k 방향키 위
l 방향키 오른쪽
:20 커서를 20번째 줄로 이동
15G 커서를 15번째 줄로 이동
ctrl 행의 처음
0 행의 처음
$ 행의 끝
ctrl + D 반 화면 아래로
ctrl + U 반 화면 위로
ctrl + F 한 화면 아래로
ctrl + B 한 화면 위로
복사 붙여넣기 삭제를 해보자
x 한 문자 삭제
yy 라인 복사
dd 라인 잘라내기
p 붙여넣기
yw 단어 복사
dw 단어 잘라내기
u 실행취소, 뒤로가기(undo)
ctrl + r 실행취소를 취소, 앞으로 가기(redo)
vim 검색,환경설정은 다음 포스팅에 있다.
2023.04.25 - [TIL] - [리눅스] Linux vi 에디터 심화 기능 (검색, 환경설정, 창 분할) 2일차-2
728x90
'TIL' 카테고리의 다른 글
[리눅스] Linux 프로세스 관리, 파티션 설정 4일차-1 (1) | 2023.04.27 |
---|---|
[리눅스] Linux bash 쉘과 쉘 스크립트 작성 3일차-2 (0) | 2023.04.26 |
[리눅스] Linux C, C++, JAVA 컴파일하기 3일차-1 (0) | 2023.04.26 |
[리눅스] Linux vi 에디터 심화 기능 (검색, 환경설정, 창 분할) 2일차-2 (1) | 2023.04.25 |
[리눅스] Linux 기본 명령어 1일차 (0) | 2023.04.24 |