Vim编辑器简称vi 在linux系统里面可以通过调用vi 命令新建打开任意的文件,在这里一般我们打开代码文件。
vi命令,有三种文本模式,一种是通过i命令插入文件编辑模式,一种是命令模式和另外一种是可视模式
命令模式:
如果文本需要剪切,或删除字符,和一段文字可以通过
x for cut
d for delete
dd for delete row or n dd for delete n rows
D delete the content from where cursor on to the end
如果需要复制本vi编辑的文本内的内容
可以通过
y for copy
yy for copy row or nyy for copy rows
p for paste
如果你想要撤销和重做可以
u for undo
ctrl+r redo
光标移动命令:
w向后移动一个单词
b向前移动一个单词
^跳转到有字母的行首
0跳转到行首
$跳转到行尾
gg 跳转到文件头
G跳转到文件尾
ng 跳转到任意行
ctrl+b 向上翻页
ctrl+f 向下翻页
m x 只能字母,通过'x 可以回到锚点的位置
可视模式:
v 光标选中
V光标所在整行选中
Ctrl+v 垂直选中
r替代
R替代后面的内容
<<左缩进
>>右缩进
在可视模式下,左缩进和右缩进都只需要一个<或>
单词查找:
\字符串 n 查找下一个,N查找上一个
* 查找光标当前显示的单词,#向下查找
如果需要查找并替代单词可以:
:%s/oldtext/newtext/g
在可视模式下可以较为安全查找并替代单词
命令和在命令模式下是一样的是通过:s///g
如果需要更加安全地查找并替代单词
可以再后面加上c for confirm
再命令模式下:
A 在内容后插入光标
O在当前光标的上一行新建一个空行,并显示光标的位置
o在当前光标的下一行新建一个空行,并显示光标的位置
末行命令拓展:
e for edit 会打开内置的文件浏览器,浏览当前文件夹下有哪些文件
n for new 会快速新建一个文件
w for write 后面跟上一个文件名会另存为一个新的文件,当前编辑的文件并一会切换
分屏命令:
:sp for split 横向增加分屏
:vsp for vertical split 纵向增加分屏
ctrl + w (window) 切换窗口命令
w for window 切换到下一个窗口
r for reverse 互换窗口
c for close 关闭当前窗口
q for quit 退出当前窗口
o for other 关闭其他窗口