文章目录
- [1. 查找](#1. 查找)
- [2. 编辑](#2. 编辑)
- [3. 可视区块](#3. 可视区块)
- [4. 多文件编辑](#4. 多文件编辑)
- [5. 多窗口------可对照同文件前后数据](#5. 多窗口——可对照同文件前后数据)
1. 查找
向下30行:30+下箭头
当前屏幕:
H:当前屏幕左上角
M:当前屏幕中间行开头
L:当前屏幕最后一行开头
移动到文件第20行:20G
光标向下10行:10+
:set nu 左侧显示行号
:set nonu
:set hls // 高亮显示
:set ic // ignore case,忽略大小写
2. 编辑
x: 向后删除一个字符,= del键
X: 向前删除一个字符,= 回退键
向后连着删除10个字符: 10x
删除光标所在行:dd
删除光标向下10行:10dd
复制光标所在行:yy
复制光标所在行向下10行:10yy
在光标下一行粘贴:p
在光标上一行粘贴:P
恢复前一个操作:u
重做上一个操作:ctrl + r
3. 可视区块
光标经过的地方反白选择:v
光标经过的行反白选择:V
可视区块,用矩形的方式选择数据:ctrl+v // 好像用不了
复制反白的地方:y
删除反白的地方:d
复制刚刚的区块,在光标所在处粘贴:p
比如在vim中全选内容:ggVG;
全选所有内容后删除:ggVG, d
4. 多文件编辑
vim file1 file2打开两个或多个文件;
查看打开的文件 :files
下一个文件 :n
上一个文件 :N
5. 多窗口------可对照同文件前后数据
打开当前文件后输入 :sp,可同一文件显示在两个窗口
打开file1后输入:sp file2,可将file1 file2显示在两个窗口
窗口间移动:ctrl + w + 上箭头/ctrl + w + 下箭头