什么是Vim?
Vim 是一个高级文本编辑器,它提供了Unix下编辑器 'Vi' 的功能并对其进行了完善。Vim 经常被认为是 "程序员的编辑器",它在程序编写时非常有用,很多人认为它是一个完整的集成开发环境(IDE)。仅管如此,Vim并不只是程序员使用的。Vim可以用于多种文档编辑,从email排版到配置文件编写。
Vim的模式
编辑模式(Normal):执行命令,也称为正常模式
**插入模式 **(Insert):输入文本
命令模式:执行 冒号 命令
- 启 动Vim后,vim在 Normal 模式下。
- 按下键 i ,进入 Insert 模式( 这时候,你可以输入文本)
- 按 ESC键,就可退回到Normal 模式下
在Normal下基本命令操作
i Insert 模式,按 ESC回到 Normal模式。
x 删当前光标所在的一个字符。
:wq 存盘 + 退出 (:w存盘, :q退出) (注:w 后可以跟文件名)
:q! 不保存退出
Shift+ZZ 退出本文档
dd 删除当前行,并把删除的行存到剪贴板里
p 粘贴剪贴板
:help 显示相关命令的帮助(:q 退出帮助)
移动光标 hjkl (←↓↑→)
简单的光标移动命令
0 当前行第一列
w 移到下一个单词
^ 移动到第一个非空白字符
$ 移动到最后一列
g 移动到最后一个非空白字符
% 匹配括号移动,包括 (, {, [。 (把光标先移到括号上)
* 移动光标到上一个匹配的单词
# 移动光标到下一个匹配的单词
/pattern搜索 pattern的字符串(如果搜索出多个匹配,可按n键到下一个)
各种插入模式
a 在光标后插入
o 在当前行后插入一个新行
O 在当前行前插入一个新行
cw 替换从光标所在位置后到一个单词结尾的字符