커서 이동
- gg : 맨 위로 커서 이동
- G : 맨 아래로 커서 이동
- [Home] : 현재 줄의 맨 앞으로 커서 이동
- [End] : 현재 줄의 맨 뒤로 커서 이동
- shift + h : 현재 보이는 페이지 기준으로 맨 위로 커서 이동
- shift + m : 현재 보이는 페이지 기준으로 중간 위치로 커서 이동
- shift + l : 현재 보이는 페이지 기준으로 맨 아래로 커서 이동
- d : 현재 단어의 맨 앞으로 커서 이동
원하는 줄번호로 커서 이동
:줄번호
스크롤
- Page Up : 한 페이지 위로 스크롤
- Page Down : 한 페이지 아래로 스크롤
- Ctrl + u : 반 페이지 위로 스크롤
- Ctrl + d : 반 페이지 아래로 스크롤
- Ctrl + y : 한 줄 위로 스크롤
- Ctrl + e : 한 줄 아래로 스크롤
복사/붙여넣기/잘라내기
현재 행 복사하기
y
현재 행에 붙여넣기
p
현재 행 잘라내기 (단순 행 삭제가 아니라 잘라내기로 동작한다.)
dd
특정 줄부터 특정 줄까지 복사하기
:5,15y (5번째 줄부터 15번째 줄까지 복사)
현재줄 부터 아래로 몇 줄까지 복사하기
:.,+2y (현재줄 +2줄 더 복사, 총 3줄 복사됨)
줄번호 표시
줄번호 표시
:set nu
줄번호 표시 해제
:set nonu
또는
:set nu!
자동 정렬
- gg=G : 전체 자동 정렬
UNDO / REDO
- u : 실행 취소
- Ctrl + R : 실행 취소를 취소
단어/문자열 찾기
- * : Shift+8을 눌러 현재 커서가 있는 위치의 단어를 기준으로 앞으로 검색을 수행
- / : 슬래시 /를 누른 후 찾고자 하는 문자열을 입력하고 Enter를 눌러 검색
- n: 검색한 상태에서 다음 매칭 문자열로 이동
- N: 검색한 상태에서 이전 매칭 문자열로 이동
검색된 모든 단어를 하이라이트 표시하도록 설정
:set hlsearch
tab을 space 4칸으로 변경하기
:set tabstop=4
:set shiftwidth=4
비정상 종료로 E325 에러 발생시 해결방법
.swp 삭제
$ rm -f .파일명.txt.swp
설정 파일에 설정 저장하기
$ vi ~/.vimrc
에디터에서 set 설정내용 편집
:wq!
기본 설정
set smartindent
set tabstop=4
set shiftwidth=4
set number
set autoindent
set hlsearch
'운영체제 > Linux' 카테고리의 다른 글
VMware ] Linux Ubuntu 에서 한영키 사용하기 (0) | 2022.08.14 |
---|---|
Linux Ubuntu ] Waiting for cache lock : Could not get lock /var/lib/dpkg/lock-fro 오류 해결 (0) | 2022.08.14 |
VMware 에 Linux Ubuntu 설치하기 (0) | 2022.08.13 |
[ VMware ] 에서 USB 인식이 안될 때 문제 해결 (0) | 2022.04.05 |
[ Mediapipe ] Ubuntu Linux에 설치하고 실행해보기 with python on VirtualBox (0) | 2022.04.04 |