티스토리 뷰
편집
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
- laravel-test
- graphql
- MySQL
- 정규식
- session+token authorize
- Python
- laravel-kafka
- redis
- 메일
- addMonth
- observer 매개변수 전달하기
- password-manager
- l5-swagger
- bitwarden-cli
- l5-swagger-response
- 라라벨
- 자바스크립트
- php
- aaa패턴
- php-laravel
- eloquent-observer
- graphql-php
- 테스트_다중트랜잭션
- vim
- exception-test
- addMonthWithoutOverflow
- django
- 정의
- POP3
- Laravel
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함