- 推荐练习文档: vimtutor
终端下键入
vimtutor
命令即可练习
vim3大模式
基础模式(命令模式) : 按
Esc
键即可激活----执行删除,撤销,定位等操作
末行模式: 基础模式下输入:
键即可激活----执行查找,保存等操作
插入模式: 基础模式下输入i
即可激活(A
,cw
,c$
,s
也可以)----执行文本插入等操作
1. 光标移动:
基础模式下的
h j k l
对应小键盘左 下 上 右
2. 移动操作:
0
: 移至行首$
: 移至行尾gg
: 移至全文首行G
: 移至全文末行nG
: 移至第n行ctrl + g
: 查看当前行数nw
: 往前进n个单词并停在词头ne
: 往前进n个单词并停在词尾ctrl+O
: 后退一次的光标位置ctrl+I
: 前进一次的光标位置
3. 删除操作:
dd
: 删除(剪切)整行 (ndd
: 删除向下n行)x
: 删除光标处字符dnw
:删除n个单词de
: 从光标删到词末d$
: 从光标删到行末
4. 插入操作:
o
: 当前行下方插入空行并进入插入模式O
: 当前行上方插入一行并进入插入模式A
: 当前光标所在行尾处插入a
: 当前光标后一位处插入i
: 当前光标处插入
5. 修改操作:
r
: 替换光标所在处字符R
: 连续替换光标所在处字符cw
: 修改单词到词尾c$
: 修改内容到行尾ndd
+p
: 成行的剪切+粘贴:s/old/new
: 将所在行的第一个old换成new:s/old/new/g
: 将所在行的所有old换成new:%s/old/new/g
: 将所在文本的所有old换成new:%s/old/new/gc
: 将所在文本的所有old换成new并逐一请示
6. 撤销/恢复操作:
u
: 撤销一步操作U
: 撤销所在行的操作ctrl + r
: 恢复(可撤销掉撤销操作)
7. 查询操作:
%
: 旋停在括号上可用, 配对括号定位/待查单词
: 显示所有待查单词, 从第一个目标单词开始?待查单词
: 显示所有待查单词, 与/
逆向n
:/
式中为向后查找相同的单词N
:/
式中为向前查找相同的单词/待查单词c
: 仅本次查询忽略大小写:set ic
: 查询忽略大小写(ignore case):set noic
: 恢复查询大小写敏感模式:set hls is
: 查询高亮:nohlsearch
: 取消高亮
8. vim内暂时使用shell命令(借助末行模式)
:!ls
: 暂时查看当前vim运行目录下的文件:w BACKUP
: 当前文件内容另备份于BACKUP:r OTHERS
: 将文件OTHERS中内容插入到光标旋停行:help w
: 分屏查看帮助文档,:q!
可以退出帮助文档
9. 可视功能v
的用法
v
+h j k l
选中区域 +y
+p
: 复制粘贴v
+h j k l
选中区域 +d
+p
: 剪切粘贴v
+h j k l
选中区域 +:w BACKUP
: 将选中文本内容保存于BACKUP中
10. 创建启动脚本vimrc
1. 开始编辑 vimrc 文件,具体命令取决于您所使用的操作系统:
- :edit ~/.vimrc 这是 Unix 系统所使用的命令
- :edit $VIM/_vimrc 这是 MS-Windows 系统所使用的命令
2. 接着读取 vimrc 示例文件的内容:
- :r $VIMRUNTIME/vimrc_example.vim
3. 保存文件,命令为:
- :write
下次您启动 Vim 时,编辑器就会有了语法高亮的功能。
您可以把您喜欢的各种设置添加到这个 vimrc 文件中。
要了解更多信息请输入 :help vimrc-intro
* 摘自vimtutor第七讲第二节
其他内容:
1. 输入 :help 或者按 <F1> 键或 <Help> 键可以打开帮助窗口。
2. 输入 :help cmd 可以找到关于 cmd 命令的帮助。
3. 输入 CTRL-W CTRL-W 可以使您在窗口之间跳转。
4. 输入 :q 以关闭帮助窗口
5. 您可以创建一个 vimrc 启动脚本文件用来保存您偏好的设置。
6. 当输入 : 命令时,按 CTRL-D 可以查看可能的补全结果。按 <TAB> 可以使用一个补全。