vim的简单使用

vim的简单使用

vim共分为3种模式:一般模式、编辑模式和命令行模式
一般模式
在一般模式中可以进行删除、复制、粘贴等操作,但无法编辑文件内容
编辑模式
在一般模式中按下i,I,o, O, a, A, r, R“等任意一个字母后才会进入编辑模式,若要回到一般模式,按下【ESC】键
命令行模式
在一般模式中,按下“:, /, ?”中任何一个按钮,就可以进入该模式,在该模式中,可以完成查找数据,读取、保存、替换字符、离开vim、显示行号等操作

一般模式与编辑模式和命令行模式可相互转换,但编辑模式与命令行模式之间不可相互转换

用vim来编辑(创建)一个文件,使用vim 文件名即可

部分按键说明

一般模式
G:移到文件的最后一行
nG:移到文件的第n行
gg:移到文件的第一行
/word:向下寻找一个名称为word的字符串
?word:向上寻找一个名称为word的字符串
:n1,n2s/word1/word2/g:在n1和n2行之间寻找word1这个字符串,并将该字符串替换为word2
nx:连续向后删除n个字符
dd:删除光标所在的那一整行
ndd:删除光标以下(包括光标这一行)n行
d1G:删除光标所在到第一行的所有数据
dG:删除光标所在到最后一行的所有数据
d$:删除光标所在处到该行的最后一个字符
d0:删除光标所在处到该行的第一个字符
yy:复制光标所在的那一行
nyy:复制光标所在的向下n行
y1G:复制光标所在行到第一行的所有数据
yG:复制光标所在行到最后一行的所有数据
y0:复制光标所在处的字符到该行行首的所有数据
y$:复制从光标所在的字符到该行最后一个字符
p:将已复制的数据在光标下一行粘贴
P:粘贴在光标上一行
J:将光标所在行与下一行合并成同一行
u:复原上一个操作
[crtl]+r:重复上一个操作

一般模式切换到编辑模式的按键说明

i:进入插入模式,从光标所在处插入
I:从目前所在行的第一个非空格符处开始插入
a:从光标所在的下一个字符处开始插入
A:从光标所在行的最后一个字符处开始插入
o:光标所在的下一行处插入新的一行
O:在光标所在的上一行插入新的一行
r:进入替换模式。替换光标所在的那个字符一次
R:一只替换光标所在的文字,知道按下【ESC】键

一般模式切换到命令行模式的可用的按键说明
:w :保存文件
:w!:强制写入文件
:q:离开vim
:q!:不保存修改并离开vim
:wq:保存文件后离开
:wq!:强制保存后离开
ZZ:文件没更改,则不保存离开,更改就保存再离开
:w[filename]:将编辑的数据保存为另一个文件
:r[filename]:在编辑的数据中,读入另一个文件(filename)的数据
:n1,n2 w [filename]:将n1到n2的内容保存为filename这个文件
:! commond:暂时离开vim程序执行commond这个命令
:set nu:显示行号
:set nonu:取消行号

块选择`
v:字符选择,将光标经过的地方进行选择
V:航选择,将光标经过的行进行选择
[ctrl]+v:块选择可以将几行中的部分数据以长方形进行选择
y:将选择的地方进行复制,用p粘贴
d:将选择的地方删除

多文件编辑
:n 编辑上一个文件
:N 编辑上一个文件
:files 列出这个vim打开的所有文件

使用vim编辑多个文件时,使用命令:vim file1 file2 file3
命令::r filename可用来在一个文件A中读入另一个文件的内容,即文件A的内容改变了

在将一个文件的内容复制到另一个文件的内容中去时,多文件编辑就很有用

多窗口功能想在多窗口下编辑多个文件时,这个就很有用了
:sp filename 打开一个新窗口显示filename这个文件
[crtl+w+j]或[crtl]+w+ :移到下一个窗口
[crtl]+w+k或[crtl]+w+ :移到上一个窗口

猜你喜欢

转载自blog.csdn.net/qq_42522262/article/details/82227501