티스토리 뷰
편집
i: 현재 위치에 삽입 모드로 전환합니다.
a: 현재 위치의 다음 문자 뒤에 삽입 모드로 전환합니다.
o: 현재 줄 다음에 새로운 줄을 추가하고 삽입 모드로 전환합니다.
dd: 현재 줄을 삭제합니다.
yy: 현재 줄을 복사합니다.
p: 클립보드에 복사한 줄을 붙여넣습니다.
u: 마지막 동작을 취소합니다.
Ctrl + r: 취소한 동작을 다시 실행합니다.
:w: 현재 파일을 저장합니다.
:q: Vim을 종료합니다.
이동
h: 왼쪽으로 한 칸 이동합니다.
j: 아래로 한 줄 이동합니다.
k: 위로 한 줄 이동합니다.
l: 오른쪽으로 한 칸 이동합니다.
gg: 파일의 첫 번째 줄로 이동합니다.
G: 파일의 마지막 줄로 이동합니다.
Ctrl + b: 한 화면 위로 스크롤합니다.
Ctrl + f: 한 화면 아래로 스크롤합니다.
검색 및 대체
/검색어: 검색어를 찾습니다.
n: 다음으로 검색어를 찾습니다.
N: 이전으로 검색어를 찾습니다.
:%s/찾을문자열/바꿀문자열/g: 모든 줄에서 문자열을 찾아 다른 문자열로 대체합니다.
저장 및 종료
:w: 현재 파일을 저장합니다.
:q: Vim을 종료합니다.
:wq: 파일을 저장하고 Vim을 종료합니다.
:q!: 변경 사항을 저장하지 않고 Vim을 강제로 종료합니다.
블록 선택 및 수정
Ctrl + v: 블록 비주얼 모드를 활성화합니다.
이동 키 (e.g., 화살표, hjkl): 원하는 방향으로 블록을 선택합니다.
수정하려는 내용을 입력합니다. 선택한 블록 영역 내의 모든 줄에 적용됩니다.
:substitute 명령어를 사용한 패턴 일치하여 수정
:%s/검색어/바꿀내용/g: 파일 전체에서 검색어를 찾아 바꿀내용으로 수정합니다. g 플래그를 사용하면 해당 줄의 모든 일치 항목이 수정됩니다.
:n,ms/검색어/바꿀내용/g: n부터 m까지의 줄에서 검색어를 찾아 바꿀내용으로 수정합니다.
예를 들어, :10,20s/foo/bar/g는 10번째 줄부터 20번째 줄까지의 모든 foo를 bar로 수정합니다.
:global 명령어를 사용한 패턴 일치하여 수정
:g/검색어/command: 파일 전체에서 검색어와 일치하는 모든 줄에 대해 지정된 command를 실행합니다.
예를 들어, :g/foo/s//bar/g는 파일에서 foo를 찾아 모두 bar로 수정합니다.
:normal 명령어를 사용한 커맨드 실행
:normal 커맨드: 커서가 위치한 각 줄에 대해 지정된 커맨드를 실행합니다.
예를 들어, :normal I//는 커서가 위치한 각 줄의 처음에 //를 삽입합니다.
'공부합시다' 카테고리의 다른 글
TDD AAA 패턴 (0) | 2024.07.04 |
---|---|
Oracle 시퀀스(Sequence)와 Identity Column (0) | 2024.05.22 |
git merged branch 삭제하기 (0) | 2022.04.18 |
JS Array 중복 제거하는 방법 ES6 (0) | 2021.08.05 |
마크다운 사용법 (0) | 2021.05.26 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- bitwarden-cli
- 라라벨
- 자바스크립트
- Python
- l5-swagger
- Laravel
- POP3
- laravel-test
- composer-self-update
- password-manager
- l5-swagger-response
- session+token authorize
- graphql-php
- django
- MySQL
- 정의
- addMonth
- 메일
- 둘이상인증한번에사용하기
- 테스트_다중트랜잭션
- graphql
- php
- exception-test
- php-laravel
- redis
- 나는욕심쟁이
- 정규식
- addMonthWithoutOverflow
- aaa패턴
- vim
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함