vim
Vim text editor with motions, macros, and plugins. Use for terminal editing.
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Vim
Vim is the universal text editor installed on every UNIX system. While Neovim innovates, Vim focuses on backward compatibility and stability.
When to Use
-
SSH / Servers: It is always there.
viusually aliases tovim. - Stability: Scripts written in 2005 still work.
- Resource Constraints: Runs on embedded routers.
Core Concepts
Modes
-
Normal: Navigation (
hjkl). -
Insert: Typing (
i,a). -
Visual: Selection (
v). -
Command: Ex commands (
:w,:q).
Composability
Operator + Motion = Action.
d (delete) + w (word) = dw.
c (change) + i (inside) + " (quote) = ci".
Best Practices (2025)
Do:
-
Learn the Basics:
vimtutoris mandatory for every developer. -
Use
.vimrc: Keep a minimal config for servers (line numbers, syntax on). - Use Neovim for IDE: For daily coding, Neovim is preferred. Use Vim for quick edits.
Don't:
-
Don't use arrow keys: Force yourself to use
hjkl.
References
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-03-11
- Index updated
- 2026-03-11
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!