目录
1.vim编辑器
1.1 vim的概念
vim是一个全屏幕文本编辑器,对于vim编辑器它只关注你如何更快更高效的去写代码,至于这个代码有没有问题不管,它只负责写代码,它的作用是建立、编辑、显示文本文件。
1.2 vim的安装
Linux下默认是已经安装了vim的,我们直接通过vim命令就可以直接打开vim编辑器了,如下图所示:
假如没有安装可以通过
# 安装vim且询问是否时自动选择yes
# yum install vim -y
1.3 vim编辑器的四种模式
- 命令/正常/普通 模式:使用vim编辑器时默认处于命令模式(命令模式是默认打开的模式)。在这个模式下可以移动光标的位置,可以通过一些快捷键来对文件的内容进行复制,粘贴,删除等操作。
- 编辑/输入/插入 模式:在命令模式下输入小写字母 a 或小写字母 i 即可以进入编辑模式,在该模式下可以对文件当中的内容去进行编辑。
- 末行模式:在命令模式下输入就可以进入末行模式,可以在末行输入命令来对文件进行保存,退出等操作。
- 可视化模式:在命令模式下输入 v 或者 V 或者 ctrl+v 都可进入可视化模式,这三种进入方式分别对应了字符选择、行选择和块选择模式。在这个模式下可以选择一块编辑区域,可以对选中的文件内容执行插入,删除,替换,改变大小写等操作。
2.vim编辑器四种模式关系
3.vim编辑器的使用
3.1 使用vim打开文件
基本语法:
vim 文件名称
1.如果文件已经存在则直接打开
2.如果文件不存在则vim编辑器会在内存中自动创建一个新文件并打开,当保存并退出后,这个文件会保存在目录当中。
3.2 vim编辑器保存文件
在任何模式下,连续按两次ESC键,即可返回到命令模式。然后在按 :进入到末行模式,然后输入wq,代表保存退出。
3.3 vim编辑器强制退出(不保存)
在任何模式下,连续按两次ESC键,即可以返回到命令模式。然后在按:进入到末行模式,然后输入!q,代表强制退出。
3.4 命令模式下相关命令集
插入模式:
- [o]:在命令模式下按o进入到插入模式,插入新的一行并且从新的一行中行首的位置去开始输入内容。
- [i]:在命令模式下按i进入到-- INSERT --模式后从光标当前位置开始输入内容。
从插入模式切换为命令模式:
- [ESC]
移动光标:
- [h],[j],[k],[l]:分别控制光标的左,下,上,右。
- [G]:移动到文章最后。
- [$]:移动到光标所在行的行尾。
- [^]:移动到光标所在行的行首。
- [gg]:进入到文本开始。
- [shift + g]:进入文本末端。
- [ctrl + b]:屏幕往“后”移动一页。
- [ctrl + f]: 屏幕往“前”移动一页。
- [ctrl + u]: 屏幕往“后”移动半页。
- [ctrl + d]: 屏幕往“前”移动半页。
删除文字:
- [x]:每按一次,删除光标所在位置的一个字符。
- [#x] :例如,[20x]表示删除光标所在位置的“后面(包括自己在内)”6个字符。
- [X]:大写的X,每按一次,删除光标所在位置的“前面”一个字符。
- [#X]:例如,[20X]表示删除光标所在位置的“前面”20个字符。
- [dd]:删除光标所在行。
- [#dd]:从光标所在行开始删除#行。
复制:
- [yw]:将光标所在之处到字尾的字符复制到缓冲区中。
- [#yw]:复制#个字到缓冲区。
- [yy]:复制光标所在行到缓冲区。
- [#yy]:例如,[6yy]表示拷贝从光标所在的该行“往下数”6行文字。
- [p]:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完 成复制与粘贴功能。
替换:
- [r]:替换光标所在处的字符。
- [R]:替换光标所到之处的字符,直到按下[ESC]键为止。
撤销上一次操作:
- [u]:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次“u”可以执行多次回复。
- [ctrl + r]:撤销的恢复。
更改:
- [cw]:更改光标所在处的字到字尾处。
- [c#w]:例如,[c3w]表示更改3个字。
跳至指定的行:
- [ctrl + g]:列出光标所在的行号。
- [#G]:例如,[15G],表示移动光标至文章的第15行行首。
3.5 末行模式下相关命令集
在使用末行模式之前,先确保你已经处于命令模式,当已经处于正常模式之后在按[ : ]冒号即可进入末行模式。
列出行号:
- [set nu]:输入[set nu]后,会在文件中的每一行前面列出行号。
跳到文件中的某一行:
- [#]:# 表示一个数字,在冒号后面输入一个数字,再按回车键就会跳到该行了。
查找字符:
- 「/关键字」: 先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按 「n」会往后寻找到您要的关键字为止。
- 「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直 按「n」会往前寻找到您要的关键字为止。
保存文件:
- [w]:在冒号后输入w就可以将文件保存起来。
退出vim:
- [q]:在冒号后输入q就表示退出,如果无法离开vim,可以在q后面跟一个!强制离开vim。
- [wq]:wq这样的组合方式表示保存并退出。