Linux文本编辑器-vim
Posted HelloWorld测试点滴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux文本编辑器-vim相关的知识,希望对你有一定的参考价值。
vi和vim区别
1、vi是Linux已经集成的工具,即Linux安装完成后自带的工具,vim则需要安装。2、vim是vi的升级版,更强大
三种模式
普通模式
编辑模式
命令模式
基本操作
创建/打开文件
vim 文件名,如果文件名不存在则是创建,否则为打开文件
[root@gyt ~]# ls
anaconda-ks.cfg info logs
[root@gyt ~]# vim test #新建test文件
[root@gyt ~]# ls
anaconda-ks.cfg info logs test
[root@gyt ~]# vim test #打开文件
保存退出
:wq
:x
ZZ:保存并退出
:w 仅保存
强制退出
当新建文件,以q!退出时,该文件不会创建
:q!
光标移动和翻页操作
操作类型 | 光标操作键 | 功能 |
---|---|---|
光标移动 | h | 向左移动光标 |
l | 向右移动光标 | |
k | 向上移动光标 | |
j | 向下移动光标 | |
翻页 | Ctrl+f | 向前翻整页 |
Ctrl+b | 向后翻整页 | |
Ctrl+u | 向前翻半页 | |
Ctrl+d | 向前翻半页 | |
其他移动 | w | 以单词为单位移动 |
gg | 到文件开头 | |
G | 到文件末尾 | |
0 | 光标移到行首 | |
$ | 光标移到行尾 |
插入命令
快捷键 | 功能 |
---|---|
a | 在当前光标的下一个字插入 |
A | 在当前光标行末尾插入 |
i | 还停留在当前光标位置插入 |
I | 同i一样 |
o | 当前行的下一行插入 |
O | 当前行的上一行插入 |
操作前的显示样式:
a:在当前光标的下一个字插入,如图:
A:在当前光标行末尾插入,如图:
i:还停留在当前光标位置插入,如图:
I:同i一样o:当前行的下一行插入,如图:
O:当前行的上一行插入,如图:
复制粘贴命令
快捷键 | 功能 |
---|---|
yy | 复制整行 |
p | 粘贴(光标下一行) |
P | 粘贴(光标上一行) |
可视化选择(即块操作)
行选 :shift+v
列选 : Ctrl+v 可以混合使用H、L、J、K键组合
替换命令
r表示replace
eg:多行替换操作使用块选择 + r组合
把,替换成分号1、ctrl+v 组合使用j选中5行逗号2、按r3、按;
删除命令
快捷键 | 功能 |
---|---|
x | 删除光标块内的所有内容 |
dd | 删除光标所在的行内容 |
dw | 删除光标所在的单词 |
s | 删除当前光标块文字,并插入模式 |
S | 删除整行,并插入模式 |
高级删除
快捷键 | 功能 |
---|---|
diw | 删除单词 |
dit | 删除html标签中的内容 |
di" | 删除“”中的内容 |
di( | 删除()中的内容 |
di[ | 删除[]中的内容 |
以上是关于Linux文本编辑器-vim的主要内容,如果未能解决你的问题,请参考以下文章