一:vim常说的的三种模式 一般模式 ,编辑模式 ,命令模式 ,其他衍生模式本文档不详细记录
二:用一段命令来写入一段文字然后保存
vim test.text 打开或创建一个txt 文档
按"i" 字母进入编辑模式 出现insert字样 此时可以随意编写 文字
编辑完毕按esc 退出编辑模式
:进入命令模式 wq保存并退出viw
三:下面是些常用的命令 记住这些差不多操作基本文档没什么问题了
h或向左方向键
|
光标向左移动一个字符
|
j或者向下方向键
|
光标向下移动一个字符
|
K或者向上方向键
|
光标向上移动一个字符
|
l或者向右方向键
|
光标向右移动一个字
|
0(数字0)或者Shift+6
|
移动到本行行首
|
Shift+4
|
即’$’移动到本行行尾
|
G
|
光标移动到文本的最末行
|
nG(n是数字)
|
移动到该文本的第n行
|
gg
|
移动带该文本的首行
|
/word
|
向光标之后寻找一个字符串名为word的字符串,当找到第一个word后,按”n”继续搜后一个
|
?word
|
想光标之前寻找一个字符串名为word的字符串,当找到第一个word后,按”n”继续搜前一个
|
:n1,n2s/word1/word2/g
|
在n1和n2行间查找word1这个字符串并替换为word2,你也可以把”/”换成”#”
|
:1,$s/word1/word2/g
|
从第一行到最末行,查找word1并替换成word2
|
一般模式下复制删除 粘贴
x,X
|
x为向后删除一个字符,X为向前删除一个字符
|
dd
|
删除光标所在的那一行
|
ndd(n为数字)
|
删除光标所在的向下n行
|
yy
|
复制光标所在的那行
|
nyy
|
复制从光标所在行起向下n行
|
p,P
|
p复制的数据从光标下一行粘贴,P则从光标上一行粘贴
|
y1G
|
复制光标所在行到第一行的所有数据
|
编辑模式:
i
|
在当前字符前插入字符
|
I
|
在当前行行首插入字符
|
a
|
在当前字符后插入字符
|
A
|
在当前行行末插入字符
|
o
|
在当前行下插入新的一行
|
O
|
在当前行上插入新的一行
|
:w
|
将编辑过的文本保存
|
:w!
|
若文本属性为只读时,强制保存
|
:q
|
退出vim
|
:q!
|
不管编辑或未编辑都不保存退出
|
:wq
|
保存,退出
|
:e!
|
将文档还原成最原始状态
|
set nu
|
在每行的行首显示行号
|
:set nonu
|
取消行号
|
:w [filename]
|
编辑后的文档另存为filename
|
详情文档请参见 http://www.92csz.com/study/linux/9.htm ,令推荐一个 联系命令的 好去处 https://www.shiyanlou.com/