← Home

📝Vim

⌘K
ðŸĪ–
Claude Code AI Tools
ðŸĪ—
Hugging Face AI Tools
ðŸĶœ
LangChain AI Tools
🧠
Keras AI Tools
ðŸĶ™
Ollama AI Tools
🐍
Python Programming Languages
ðŸŸĻ
JavaScript Programming Languages
🔷
TypeScript Programming Languages
⚛ïļ
React Programming Languages
ðŸđ
Go Programming Languages
ðŸĶ€
Rust Programming Languages
📊
MATLAB Programming Languages
🗄ïļ
SQL Programming Languages
⚙ïļ
C/C++ Programming Languages
☕
Java Programming Languages
ðŸŸĢ
C# Programming Languages
🍎
Swift Programming Languages
🟠
Kotlin Programming Languages
â–ē
Next.js Programming Languages
💚
Vue.js Programming Languages
ðŸ”Ĩ
Svelte Programming Languages
ðŸŽĻ
Tailwind CSS Programming Languages
💚
Node.js Programming Languages
🌐
HTML Programming Languages
ðŸŽĻ
CSS/SCSS Programming Languages
🐘
PHP Programming Languages
💎
Ruby Programming Languages
ðŸ”ī
Scala Programming Languages
📊
R Programming Languages
ðŸŽŊ
Dart Programming Languages
💧
Elixir Programming Languages
🌙
Lua Programming Languages
🐊
Perl Programming Languages
🅰ïļ
Angular Programming Languages
🚂
Express.js Programming Languages
ðŸą
NestJS Programming Languages
ðŸ›Īïļ
Ruby on Rails Programming Languages
◾ïļ
GraphQL Programming Languages
🟊
Haskell Programming Languages
💚
Nuxt.js Programming Languages
🔷
SolidJS Programming Languages
⚡
htmx Programming Languages
ðŸ’ŧ
VS Code Development Tools
🧠
PyCharm Development Tools
📓
Jupyter Development Tools
🧠
IntelliJ IDEA Development Tools
💚
Neovim Development Tools
ðŸ”Ū
Emacs Development Tools
🔀
Git DevOps & CLI
ðŸģ
Docker DevOps & CLI
â˜ļïļ
Kubernetes DevOps & CLI
☁ïļ
AWS CLI DevOps & CLI
🔄
GitHub Actions DevOps & CLI
🐧
Linux Commands DevOps & CLI
ðŸ’ŧ
Bash Scripting DevOps & CLI
🌐
Nginx DevOps & CLI
📝
Vim DevOps & CLI
ðŸ”Ļ
Makefile DevOps & CLI
🧊
Pytest DevOps & CLI
🊟
Windows DevOps & CLI
ðŸ“Ķ
Package Managers DevOps & CLI
🍎
macOS DevOps & CLI
🏗ïļ
Terraform DevOps & CLI
🔧
Ansible DevOps & CLI
⎈
Helm DevOps & CLI
ðŸ”Ļ
Jenkins DevOps & CLI
ðŸ”Ĩ
Prometheus DevOps & CLI
📊
Grafana DevOps & CLI
ðŸ’ŧ
Zsh DevOps & CLI
🐟
Fish Shell DevOps & CLI
💙
PowerShell DevOps & CLI
🔄
Argo CD DevOps & CLI
🔀
Traefik DevOps & CLI
☁ïļ
Azure CLI DevOps & CLI
☁ïļ
Google Cloud CLI DevOps & CLI
📟
tmux DevOps & CLI
🔧
jq DevOps & CLI
✂ïļ
sed DevOps & CLI
📊
awk DevOps & CLI
🌊
Apache Airflow DevOps & CLI
ðŸ”Ē
NumPy Databases & Data
🐞
Pandas Databases & Data
ðŸ”Ĩ
PyTorch Databases & Data
🧠
TensorFlow Databases & Data
📈
Matplotlib Databases & Data
🐘
PostgreSQL Databases & Data
🐎
MySQL Databases & Data
🍃
MongoDB Databases & Data
ðŸ”ī
Redis Databases & Data
🔍
Elasticsearch Databases & Data
ðŸĪ–
Scikit-learn Databases & Data
👁ïļ
OpenCV Databases & Data
⚡
Apache Spark Databases & Data
ðŸŠķ
SQLite Databases & Data
⚡
Supabase Databases & Data
ðŸ”ĩ
Neo4j Databases & Data
ðŸ“Ļ
Apache Kafka Databases & Data
🐰
RabbitMQ Databases & Data
ðŸ”Ī
Regex Utilities
📝
Markdown Utilities
📄
LaTeX Utilities
🔐
SSH & GPG Utilities
🌐
curl & HTTP Utilities
📜
reStructuredText Utilities
🚀
Postman Utilities
🎎
FFmpeg Utilities
🖞ïļ
ImageMagick Utilities
🔍
ripgrep Utilities
🔍
fzf Utilities
📗
Microsoft Excel Office Applications
📘
Microsoft Word Office Applications
📙
Microsoft PowerPoint Office Applications
📝
Hancom Hangul Hancom Office
ðŸ“―ïļ
Hancom Hanshow Hancom Office
📊
Hancom Hancell Hancom Office
📄
Google Docs Google Workspace
📊
Google Sheets Google Workspace
ðŸ“―ïļ
Google Slides Google Workspace
🔌
Cadence Virtuoso EDA & Hardware
⚙ïļ
Synopsys EDA EDA & Hardware
💎
Verilog & VHDL EDA & Hardware
⚡
LTSpice EDA & Hardware
🔧
KiCad EDA & Hardware
📝
Notion Productivity
💎
Obsidian Productivity
💎
Slack Productivity
ðŸŽŪ
Discord Productivity
ðŸŽĻ
Figma Design Tools
📘
Confluence Atlassian
📋
Jira Atlassian
🃏
Jest Testing
⚡
Vitest Testing
🎭
Playwright Testing
ðŸŒē
Cypress Testing
🌐
Selenium Testing
💙
Flutter Mobile Development
ðŸ“ą
React Native Mobile Development
🍎
SwiftUI Mobile Development
ðŸ“ą
Expo Mobile Development
🐍
Django Web Frameworks
⚡
FastAPI Web Frameworks
ðŸŒķïļ
Flask Web Frameworks
🍃
Spring Boot Web Frameworks
ðŸļ
Gin Web Frameworks
⚡
Vite Build Tools
ðŸ“Ķ
Webpack Build Tools
⚡
esbuild Build Tools
🐘
Gradle Build Tools
ðŸŠķ
Maven Build Tools
🔧
CMake Build Tools
ðŸŽŪ
Unity Game Development
ðŸĪ–
Godot Game Development
🔌
Arduino Embedded & IoT
🔍
Nmap Security
🐕
Datadog Monitoring
📖
Swagger/OpenAPI Documentation
No results found
EN KO

🔄 Modes

Mode Switching

Esc Return to Normal mode
i Insert mode (before cursor)
I Insert at beginning of line
a Insert mode (after cursor)
A Insert at end of line
o Insert new line below
O Insert new line above
v Visual mode (character)
V Visual mode (line)
Ctrl + v Visual block mode
R Replace mode
: Command-line mode

âŒĻïļ Basic Commands

File Operations

:w Save file
:w filename Save as filename
:q Quit (fails if unsaved)
:q! Quit without saving
:wq or :x or ZZ Save and quit
:e filename Open file
:e! Reload file (discard changes)

Undo & Redo

u Undo
U Undo all changes on line
Ctrl + r Redo
. Repeat last command

✏ïļ Editing

Delete

x Delete character under cursor
X Delete character before cursor
dd Delete line
dw Delete word
d$ or D Delete to end of line
d0 Delete to beginning of line
{number}dd Delete {number} lines
diw Delete inner word
daw Delete a word (with spaces)
di" Delete inside quotes
di( or dib Delete inside parentheses
di{ or diB Delete inside braces

Change (Delete + Insert)

cc or S Change entire line
cw Change word
c$ or C Change to end of line
ciw Change inner word
ci" Change inside quotes
ci( Change inside parentheses
s Substitute character
r{char} Replace single character

Copy & Paste

yy or Y Yank (copy) line
yw Yank word
y$ Yank to end of line
{number}yy Yank {number} lines
p Paste after cursor
P Paste before cursor
"+y Yank to system clipboard
"+p Paste from system clipboard

Line Operations

J Join line below with space
gJ Join line below without space
>> Indent line
<< Unindent line
== Auto-indent line
gg=G Auto-indent entire file
~ Toggle case
gUw Uppercase word
guw Lowercase word

ðŸ”ē Visual Mode

Selection

v Start character selection
V Start line selection
Ctrl + v Start block selection
o Move to other end of selection
aw Select a word
ab Select a block with ()
aB Select a block with {}
gv Reselect last selection

Actions on Selection

d Delete selection
y Yank selection
c Change selection
> Indent selection
< Unindent selection
= Auto-indent selection
U Uppercase selection
u Lowercase selection
I (block mode) Insert at start of each line
A (block mode) Append at end of each line

🊟 Buffers & Windows

Buffers

:ls or :buffers List all buffers
:b{number} Go to buffer number
:bn Next buffer
:bp Previous buffer
:bd Delete (close) buffer
:b filename Go to buffer by name

Windows (Splits)

:split or :sp Horizontal split
:vsplit or :vs Vertical split
:sp filename Open file in horizontal split
:vs filename Open file in vertical split
Ctrl + w h/j/k/l Move to left/down/up/right window
Ctrl + w w Move to next window
Ctrl + w c Close current window
Ctrl + w o Close all other windows
Ctrl + w = Equal size windows

Tabs

:tabnew Open new tab
:tabnew filename Open file in new tab
gt Next tab
gT Previous tab
{number}gt Go to tab number
:tabclose Close current tab

⏚ïļ Macros & Registers

Macros

q{a-z} Start recording macro
q Stop recording
@{a-z} Play macro
@@ Replay last macro
{number}@{a-z} Play macro {number} times

Registers

:reg Show all registers
"{register} Use register
"0 Last yank register
"1-9 Delete history registers
"+ System clipboard
"_ Black hole register (discard)

⚙ïļ Configuration

Common Settings

:set number or :set nu Show line numbers
:set relativenumber Show relative line numbers
:set nonumber Hide line numbers
:set hlsearch Highlight search results
:set incsearch Incremental search
:set ignorecase Case-insensitive search
:set smartcase Smart case search
:set wrap / :set nowrap Toggle line wrap
:syntax on Enable syntax highlighting

Indentation Settings

:set tabstop=4 Tab width = 4 spaces
:set shiftwidth=4 Indent width = 4 spaces
:set expandtab Use spaces instead of tabs
:set autoindent Auto indent
:set smartindent Smart indent
:retab Convert tabs to spaces

vimrc Basics

~/.vimrc User config file location
:e $MYVIMRC Edit vimrc
:so $MYVIMRC Reload vimrc
let mapleader = "," Set leader key
nnoremap <leader>w :w<CR> Normal mode mapping
inoremap jk <Esc> Insert mode mapping

🚀 Advanced Features

Text Objects

iw / aw inner word / a word
is / as inner sentence / a sentence
ip / ap inner paragraph / a paragraph
i" / a" inner quotes / with quotes
i' / a' inner single quotes / with quotes
i( / a( or ib / ab inner parens / with parens
i{ / a{ or iB / aB inner braces / with braces
it / at inner tag / a tag (HTML)

Folding

zf{motion} Create fold
za Toggle fold
zo Open fold
zc Close fold
zR Open all folds
zM Close all folds
:set foldmethod=indent Fold by indent

External Commands

:!command Run shell command
:r !command Insert command output
:r filename Insert file content
:.!command Filter line through command
:%!command Filter file through command
:w !sudo tee % Save file with sudo

ðŸ’Ą Tips & Tricks

Useful Combinations

ci" Change inside double quotes
yiw Yank inner word
vip Select inner paragraph
dap Delete a paragraph
ggVG Select entire file
:g/pattern/d Delete lines matching pattern
:v/pattern/d Delete lines not matching
xp Swap two characters
ddp Swap two lines
ea Insert at end of word

Help & Information

:help keyword Open help for keyword
:help i_CTRL-N Help for insert mode ctrl-n
K Open man page for word
:version Show Vim version info