VIM编辑器的使用(大小写区分)
初步使用:
打开在Shell界面下打开VIM,按下 i 建,进入编辑模式,编辑文字,按下 esc 建进入命令模式,按下 :wq 保存并且退出,注意命令此命令有冒号。
继续使用:
Vim 的模式有3种,分为一般模式,编辑模式,命令行切换模式。
1.一般模式下的按键说明:
一般模式
h建向左移动
j向下移动
k向上移动
l向右移动
CTRLf向下移动一页
CTRLb向上移动一页
CTRLd向下移动半页
CTRLu向上移动半页
+光标移动到非空格的下一行
-光标移动到非空格的上一行
n<space>n表示数字,加上空格,向当前移动多少个字符。
0<space>移动到改行的开始处
H移动到上行的第一个字符,
M移动到中间那行的第一个字符。
L移动到屏幕最下方那一行的第一个字符。
G移动到文件最后一行(常用)
nG移动到文件第几行
gg移动到这个文件的第一行。
n<enter>光标移动到这个文件的第一行
/word查找文件为WOED 的字符。向下
?word向上寻找一个味WORD 的字符。
n此按键位英文按键,表示继续重复前一个查找动作,
N此按键为英文按键,表示继续相反地方向重复前一个查找动作。
:n1,n2s/word1/word2/g表示n1-n2行的word1被替换为word2
:n1,$s/word1/word2/g便是从n1-末行的word1被替换为word2
:n1,$s/word1/word2/gc功能同上给予确认的替换。
x删除光标所在的的后面一个字符.相当于DEL键
nx此处n为数字,表示删除n个字符。
dd删除光标所在行
ndd删除光标所在行下面n行
d1G删除光标所在行到第一行的所有数据。
dG删除光标所在行到最后一行的所有数据。
d$删除光标所在处到该行的所有数据。
d0删除光标所在行到第一行的所有数据
c重复删除多个数据,
yy复制光标所在那一行的所有数据
nyy复制光标所在的所在的向下n行,n为数字
y1G复制光标所在行到第一行的所有数据。
yG复制光标所在行到最后一行的搜有数据。
y0复制光标处到第一行的所有数据。
y$复制光标到末行的所有数据。
p将复制的数据向下面一行粘贴
P将复制的数据向上面粘贴
J将光标所在行与下一行结合成一行。
u复原上一个操作。
Ctrl +r重复上面一个操作。
1.编辑模式:
进入到编辑模式的常用命令
i从目前光标所在处插入。
I从目前光标所在处第一个非空格开始插入。
a从光标所在处的下一个字符开始插入。
A 从光标所在处行的最后一个字符卡是插入
o 从目前光标所在处的下一行插入新的一行。
O 为在目前光标所在处的上面一行插入新的一行。
r 进入一次替换插入,即在目前光标的下一行插入新的一行。
R 一直替换插入,直到按下esc为止。
2.命令模式
进入到命令模式的常用命令
:wq保存文本,并且退出,如果文件没有指定文件名字,则需要:wq文件名
:w写入
:wq!强制写入。
:set nu显示行号
:set nonu取消行号
:n1,n2 w <filename>将n1,n2的内容保存到filename 这个文件。
:r <filename>将filename 这个文件的内容读到当前这个光标所在行的最后。
:! Commad command为命令即离开暂时离开当前进入命令模式。
VIM使用的注意事项
如果你正在使用vim编辑的时候,vim会在被编辑的的文件下新建一个名字为filename.swp的文件,当正在执行编辑过程发生了VIM不正常结束时候,再次打开被编辑的文件就会出现警告信息,其中O为打开只读,E以正常方式打开,R加载缓存文件打开,D删除缓存文件Q离开vim,A忽略编辑行为.
Vim 的功能
目前的distributions都以vim代替vi的功能了.终端输入 alias 可以找到 alias vi=’vim’ 如果没有则需要自己设置.
块选择
按下 V 则可以使光标所在行进行翻白操作,ctrl +v 对块进行翻白操作,使用y 或者 d 操作可以对翻白的进行操作,可以整行整列的复制.
:n编辑下一个文件,
:N 编辑上一个文件。
:files 列出这个vime的打开的所有文件。










网友评论