차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
| vim:ko [2024/06/08 05:51] – ↷ 문서가 vim에서 vim:ko(으)로 이동되고 이름이 바뀌었습니다 writer | vim:ko [2026/08/10 00:17] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| - | {{tag> | + | {{tag> |
| ====== vim ====== | ====== vim ====== | ||
| + | Vi 계열의 modal text editor. 터미널에서 파일 편집, diff, quickfix, session 작업에 사용한다. | ||
| + | ===== Summary ===== | ||
| + | * Normal, Insert, Visual, Command-line mode를 오가며 키 중심으로 편집한다. | ||
| + | * 이 페이지의 로컬 버전 확인은 2026-08-10 기준 '' | ||
| + | ===== Installation ===== | ||
| + | 2026-08-10 기준 Vim 공식 다운로드 페이지는 Debian package, macOS Homebrew, Windows winget, Unix source build를 안내한다. Fedora/ | ||
| - | == .vimrc | + | <code bash> |
| - | <file text .vim.rc> | + | # Debian / Ubuntu |
| + | sudo apt update | ||
| + | sudo apt install vim | ||
| + | |||
| + | # RHEL / Fedora | ||
| + | sudo dnf install vim-enhanced | ||
| + | |||
| + | # macOS | ||
| + | brew install vim | ||
| + | </ | ||
| + | |||
| + | <code powershell> | ||
| + | # Windows | ||
| + | winget install vim.vim | ||
| + | </ | ||
| + | |||
| + | <code bash> | ||
| + | vim --version | ||
| + | </ | ||
| + | |||
| + | ===== Usage ===== | ||
| + | <code bash> | ||
| + | vim FILE | ||
| + | vim -d OLD NEW | ||
| + | vim +LINE FILE | ||
| + | vim -R FILE | ||
| + | </ | ||
| + | |||
| + | * ''< | ||
| + | * ''< | ||
| + | * ''< | ||
| + | |||
| + | ===== Basic Editing ===== | ||
| + | * < | ||
| + | * < | ||
| + | * '': | ||
| + | * '': | ||
| + | * '': | ||
| + | * '': | ||
| + | * ''/ | ||
| + | |||
| + | ===== Options ===== | ||
| + | * ''< | ||
| + | * ''< | ||
| + | * ''< | ||
| + | * ''< | ||
| + | * ''< | ||
| + | |||
| + | ===== Config ===== | ||
| + | 사용자 설정은 보통 '' | ||
| + | |||
| + | <code vim> | ||
| if has(" | if has(" | ||
| syntax on | syntax on | ||
| 줄 24: | 줄 81: | ||
| set ruler | set ruler | ||
| set fileencodings=utf8, | set fileencodings=utf8, | ||
| - | </ | + | </code> |
| + | |||
| + | 설정 문제를 분리하려면 먼저 사용자 설정 없이 실행한다. | ||
| + | |||
| + | <code bash> | ||
| + | vim -u NONE -N FILE | ||
| + | </ | ||
| + | |||
| + | ===== Troubleshooting ===== | ||
| + | * swap 경고가 나타나면 다른 Vim process가 파일을 편집 중인지 먼저 확인한다. 복구가 필요하면 '' | ||
| + | * terminal color나 key 문제가 있으면 '' | ||
| + | * 설치된 feature는 '' | ||
| + | |||
| + | ===== Help ===== | ||
| + | ++++ vim --help (로컬 출력 중 주요 항목) | | ||
| + | <code text> | ||
| + | VIM - Vi IMproved | ||
| + | |||
| + | usage: vim [arguments] [file ..] edit specified file(s) | ||
| + | or: vim [arguments] - read text from stdin | ||
| + | or: vim [arguments] -t tag edit file where tag is defined | ||
| + | or: vim [arguments] -q [errorfile] | ||
| + | |||
| + | Arguments: | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | -r (with file name) Recover crashed session | ||
| + | | ||
| + | | ||
| + | | ||
| + | --cmd < | ||
| + | -c < | ||
| + | -S < | ||
| + | -u < | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | ++++ | ||
| + | |||
| + | ===== See Also ===== | ||
| + | * [[vi: | ||
| + | * [[vim: | ||
| + | * [[nano: | ||
| + | |||
| + | ===== History ===== | ||
| + | * codex:: 2026-08-10 Expanded the vim namespace index into a concise CLI page while preserving the existing vimrc example. | ||
| + | * codex:: 2026-07-12 Added nvim page link and normalized vim namespace index markup. | ||
| + | |||
| + | {{indexmenu>.#1|js}} | ||