• Mindscape 🔥
    • Playlist 🎧
  • 🤖 Artifical Intelligence

    • 1. Basics; Linear Algebra
    • 2. Basics; Linear Algebra (2), Search (1)
    • 3. Search (2)
    • 4. Knowledge and Logic (1)
    • 5. Knowledge and Logic (2)
    • 6. Probability
    • 7. Information Theory
    • 8. Probabilitc Reasoning (2)
    • 9. Probabilitc Reasoning (3)
    • 10. Machine Learning (1)
    • 11. Machine Learning (2)
    • 12. Machine Learning (3)
    • 13. Linear Models
    • 14. Other Classic ML Models (1)
    • 15. Other Classic ML Models (2)
  • 🔒 Computer Security

    • 01. Overview
    • 02. 정보보안정책 및 법규
    • 03. Cryptographic Tools
    • 04. User Authentication
    • 05. Access Control
    • 06. Database Security
    • 07. Malicious Software
    • 08. Firmware Analysis
  • 🗄️ Database System

    • 1. Introduction
    • 2. Relational Model
    • 3. SQL
    • 6. E-R Model
    • 7. Relational Database Design (1)
    • 7. Relational Database Design (2)
    • 13. Data Storage Structures
    • 14. Indexing
    • 15. Query Processing
  • 📝 Software Engineering

    • 2. Introduction to Software Engineering
    • 3. Process
    • 4. Process Models
    • 5. Agile
    • 6. Requirements
    • 7. Requirements Elicitation and Documentation
    • 8. Architecture
    • 9. Unified Modelling Language
    • 10. Object-Oriented Analysis
    • Object-Oriented Design
  • 🧠 Algorithm

    • Python 시간 초과 방지를 위한 팁
    • C++ std::vector 사용법 정리
    • Vim 사용 매뉴얼
    • 1018번: 체스판 다시 칠하기
    • 1966번: 프린터 큐

Vim 사용 매뉴얼

1. Vim 실행

vim [filename]
  • 해당 명령어로 Vim을 실행하면 파일을 열거나, 파일이 없을 경우 새로 생성됩니다.

2. 한글 튜토리얼 실행

vimtutor ko
  • 터미널에서 위 명령어를 입력하면 한글로 된 Vim 튜토리얼을 시작할 수 있습니다.
  • 약 30분 정도 투자하여 기본적인 사용법을 익힐 수 있습니다.

🧩 Vim의 주요 모드

모드 이름설명
일반 모드커서 이동, 복사, 붙여넣기 등의 명령 실행
입력 모드텍스트 입력 가능. i, a, o 등으로 진입
비주얼 모드텍스트 선택 가능. v 키로 진입
명령 모드: 키로 진입. 저장, 종료 등의 명령 입력

🖱️ 기본 명령어

1. 커서 이동

명령어설명
h왼쪽으로 이동
l오른쪽으로 이동
j아래로 이동
k위로 이동
0현재 줄의 시작으로 이동
$현재 줄의 끝으로 이동
gg문서의 시작으로 이동
G문서의 끝으로 이동

2. 텍스트 입력

명령어설명
i커서 위치에서 입력 모드 진입
a커서 다음 위치에서 입력 모드 진입
o현재 줄 아래에 새 줄 추가 후 입력 모드 진입
O현재 줄 위에 새 줄 추가 후 입력 모드 진입

3. 저장 및 종료

명령어설명
:w파일 저장
:qVim 종료
:wq 또는 :x저장 후 종료
:q!저장하지 않고 강제 종료

4. 복사, 붙여넣기, 삭제

명령어설명
yy현재 줄 복사
p복사한 내용 붙여넣기
dd현재 줄 삭제
x현재 커서 위치의 문자 삭제

🛠️ 유용한 설정 (.vimrc)

set number        " 줄 번호 표시
set autoindent    " 자동 들여쓰기
set tabstop=4     " 탭 간격을 4로 설정
set shiftwidth=4  " 자동 들여쓰기 간격을 4로 설정
set expandtab     " 탭을 공백으로 변환
최근 수정: 25. 11. 6. 오후 12:07
Contributors: kmbzn
Prev
C++ std::vector 사용법 정리
Next
1018번: 체스판 다시 칠하기

BUILT WITH

CloudflareNode.jsGitHubGitVue.jsJavaScriptVSCodenpm

All trademarks and logos are property of their respective owners.
© 2025 kmbzn · MIT License