文章目录
vim的使用
三种模式:
命令模式下的操作
1.1 光标的移动
- H – 前 J – 下 K – 上 L – 后
- 行首:0
- 行尾:$
- 文件开始位置:gg
- 文件末尾:G
- 行跳转:如跳转☞300行,300G
1.2 删除操作
- 删除光标上的字符:x
- 删除光标前面的字符:X
- 删除单词:dw(光标移动到单词的开始位置,否则只能删除一部分)
- 删除行首到光标前面的字符串:d0
- 删除光标到行尾的字符串:D(d$)
- 删除光标当前行:dd
- 删除多行:ndd(n – 自然数)
1.3 撤销操作
- 撤销:u
- 反撤销:ctrl + r
1.4 复制粘贴
-
复制:yy
-
复制多行:nyy
-
粘贴:p(光标所在行的下一行)
-
粘贴:P(光标所在行)
-
剪切 == 删除
1.5 可视模式
- 切换到可视模式:v
- 选择内容:h j k l
- 操作:复制 – y 删除 – d
1.6 查找操作
- /要查找的内容(然后回车)
- ?要查找的内容(然后回车)
- 光标移动到要查找的内容上,输入
#
查找到后,按 n
可以变换光标位置(遍历)
1.7 替换操作
- r:替换当前字符
缩进:
- 向右: >>
- 向左:<<
文本模式下的操作
从命令模式切换到文本模式:
-
a – 在光标所在位置的后边插入
-
A – 在当前行的尾部插入
-
i – 在光标所在的位置的前边插入
-
I – 在当前行的行首char
-
o – 在光标所在行的 下 边开辟一个新的行
-
O – 在光标所在行的 上 边开辟一个新的行
-
s – 删除光标所在的字符
-
S – 删除光标所在的行
末行模式下的操作
- 查找:
:s/要查找的内容/替换后的内容/g
(g意味着全部替换)
:%/要查找的内容/替换后的内容/g
(只替换每行的第一个)
:20,25s/要查找的内容/替换后的内容/g
(替换20~25行的相应内容) - 保存退出:
- q:退出
- q!:强制不保存退出
- w:保存
- wq:保存退出
- x: 等价于 wq
- 在命令模式下保存退出:ZZ
vim分屏
在末行模式下
- sp – 将屏幕水平分为两部分
- vsp – 将屏幕垂直分为两部分
sp(vsp) + 文件名
– 水平或垂直拆分窗口显示两个不同的文件
vim 打造 IDE
- 系统级配置文件目录:/etc/vim/vimrc
- 用户级配置文件目录:^/.vim/vimrc