GUI (graphical user interface) 환경에서는 텍스트 에디터로 메모장, word, Microsoft 등 다양한 프로그램을 사용한다.
그렇다면 CLI (Command-line interface) 환경에서는 ?
CLI 환경에서 텍스트 에디터로 사용하는 것이 바로
vim 이다.
터미널에서 vim 이라고 입력하고 엔터를 누르면
텍스트 에디터 vim 이 켜진다.
근데 vim 이 없는 command 라고 하면서 안뜨면
vim 이 없는 것이다. 깔아주면 된다.
< 깔아주는 방법 >
sudo su
apt-get update
apt-get install vim
한 줄씩 실행 하면 vim 설치 완료.
vim 커맨드를 사용하여 vim 을 실행시킨다.
파일경로를 아규먼트로 주면 해당하는 파일을 열어주고, 존재하지 않으면 새로 만들어 준다.
test1.txt 파일을 vim 으로 열었다.
< vim 사용법 >
vim에는 4 가지 사용 모드가 있다.
일반모드 (Normal Mode)
입력모드 (Insert Mode)
비주얼 모드 (Visual Mode)
명령 모드 (Command Mode)
각 모드에서 할 수 있는 작업
일반모드 (Normal Mode) - 커서 이동, 텍스트 붙여넣기, 작업 취소
입력모드 (Insert Mode) - 텍스트 입력
비주얼 모드 (Visual Mode) - 텍스트 블록 지정, 텍스트 복사
명령 모드 (Command Mode) - 내용 저장, Vim 종료
각 모드 전환 단축키
vim 키면 일단 일반 모드다.
일반 모드 -> 입력 모드 가려면 소문자 i
일반 모드 -> 비주얼 모드 가려면 소문자 v 또는 대문자 V
일반 모드 -> 명령 모드 가려면 세미콜론 :
각 모드에서 (입력모드 , 비주얼모드, 명령모드 ) 일반모드로 돌아오려면 esc 키 누르면 된다.
vim 단축키 정리
텍스트 입력: 입력 모드(i) 가서 → 텍스트 입력
텍스트 한 줄 복사: 일반 모드에서 → 복사하고 싶은 줄에 커서 위치 → yy
텍스트 한 줄 잘라내기: 일반 모드에서 → 잘라내고 싶은 줄에 커서 위치 → dd
텍스트 붙여넣기: 일반 모드에서 → 붙여넣고 싶은 위치에 커서 위치 → p
특정 영역 복사: 비주얼 모드(V는 줄 단위, v는 글자 단위) → 복사하고 싶은 영역 커서로 설정 → y
특정 영역 잘라내기: 비주얼 모드(V는 줄 단위, v는 글자 단위) → 잘라내고 싶은 영역 커서로 설정 → d
파일 저장: 명령 모드(:) → w + 엔터
파일 저장 + vim 종료: 명령 모드(:) → wq + 엔터
vim 종료 (내용 저장되지 않음): 명령 모드(:) → q! + 엔터
'IT > 유닉스 커맨드' 카테고리의 다른 글
파일, 폴더(디렉토리) 다루는 커맨드 - cat, less, head, tail, mv, cp, rm (0) | 2022.04.29 |
---|---|
[용어설명] Terminal, Shell , bash , zsh (0) | 2022.04.05 |
WSL 에서 윈도우 탐색기 열기 (feat. Ubuntu) (0) | 2022.04.01 |
파일 확장자 보이게 설정하기 (window) (0) | 2022.04.01 |
파일, 폴더(디렉토리) 다루는 커맨드 - pwd, cd, ls, mkdir, touch (0) | 2022.02.07 |
댓글