博客
Vim编辑器简介
Vim是一个非常高效的文本编辑器,最初源于Vi编辑器。它以其强大的文本编辑能力和快捷键而闻名于程序员和系统管理员。Vim的特别之处在于它提供了多种模式,每种模式都有不同的功能。
Vim的基本模式
1. 普通模式(Normal Mode)
这是Vim启动时的默认模式,用于浏览和编辑文本。在这个模式下,每个按键都是一个命令,而不是直接输入文字。
重要的普通模式命令:
h
:Horizontal Move Left(水平向左移动)j
:Jump Down(向下跳转)k
:Keep Upward(向上保持/移动)l
:Linear Move Right(线性向右移动)x
:eXterminate Character(删除当前字符)dd
:Delete Destination Line(删除目标行)yy
:Yank Whole Line(复制整行)p
:Paste(粘贴)
2. 插入模式(Insert Mode)
这是你输入文本的模式。从普通模式进入插入模式的方法:
i
:Insert Before(在当前位置前插入)a
:Append After(在当前位置后追加)o
:Open New Line(打开新行)I
:Insert at Line Start(行首插入)A
:Append at Line End(行尾追加)
按 Esc
键可以返回普通模式。
3. 可视模式(Visual Mode)
用于选择文本块。
v
:Visual Character Mode(字符可视模式)V
:Visual Line Mode(行可视模式)Ctrl+v
:Visual Block Mode(块可视模式)
文件操作
打开和保存文件
:e filename
:Edit File(编辑文件):w
:Write(写入/保存):wq
:Write and Quit(写入并退出):q!
:Quit Forced(强制退出)
编辑技巧
文本编辑
u
:Undo(撤销)Ctrl+r
:Redo(重做)dw
:Delete Word(删除单词)cw
:Change Word(修改单词):%s/old/new/g
:Substitute Global(全局替换)
进阶操作
多文件操作
:split filename
:Split Horizontal(水平分屏):vsplit filename
:Vertical Split(垂直分屏)Ctrl+w
:Window Switch(窗口切换)
学习建议
- 从基础命令开始
- 经常使用,培养肌肉记忆
- 利用
vimtutor
命令进行交互式学习 - 不要试图一次性记住所有命令
- 逐步积累,慢慢熟悉
练习小技巧
为了帮助你更好地学习,我建议你:
- 每天花15-30分钟练习Vim
- 尝试用Vim编辑一些简单的文本文件
- 记住几个常用命令,逐步扩展
- 不要害怕犯错,Vim有很多撤销功能