十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1.如图,vi 文件名,接着按回车即可打开对应的文件,如果没有对应的文件,那么vi命令就会自动创建一个新的。
我们拥有10年网页设计和网站建设经验,从网站策划到网站制作,我们的网页设计师为您提供的解决方案。为企业提供网站建设、成都网站制作、微信开发、成都微信小程序、成都手机网站制作、H5场景定制、等业务。无论您有什么样的网站设计或者设计方案要求,我们都将富于创造性的提供专业设计服务并满足您的需求。
2.如图,vi打开文件后是命令模式状态,要用i或者a命令才可进入可编辑的状态哟。这里我就按a进入了编辑模式了哦。
3.如图,在编辑模式的情况下敲完内容,这个时候就应该保存文件了。保存文件要按esc,这样就会退回vi的命令模式喔。
4.按完esc后输入冒号(英文的),然后就转换到了末行模式了,末行模式决定是否保存文件。
5.如图所示,末行模式下可以按x来保存,x命令可以保存编辑好的文件哟。
6.也可以用到wq来保存,如果是q!则不保存哦,这点要自己谨记在心,这里我就保存一下vi编写的文件。
7.然后查看,查看用到了cat 文件名哦。
8.如图所示,vi编写的内容可以看到,这表明保存成功。
vim的末行模式
使用esc退出编辑模式
使用:进入末行模式
在末行模式下,直接输入数字,回跳转到对应行号
wq:保存并退出
q:退出,如果做了修改,提示是否保存,如果没作修改,会直接退出
q!:退出不保存
w:保存不退出
x:功能相当于wq,保存并退出Vim编辑器
在命令模式中也有一个退出并保存命令:shift + zz,但他跟wq是有区别的
wq会创建出新文件,shift + zz并不会
1.编辑模式
编辑模式中,每一个按键都有其他的功能
2.输入模式
每一个按键按下什么,就像文本中数据输入什么
3.末行(命令行)模式
我们可以直接在VI中输入特定的命令
1.编辑模式--输入模式
i在当前位置插入数据
a追加数据
o在当前行后面开启一个新的输入行
I 行首
A 行尾
O 上一行
2.输入模式--编辑模式
按下ESC
2.编辑模式--末行模式
:
3.末行模式--编辑模式
按下ESC
G最后一行
gg 跳转到第一行
数字gg 跳转到第数字行
w 下个单词
数字w
dw 删除一个单词
3dw 删除三个单词
dd 删除一行
3dd 删除三行
u回退到前面的操作
.回退u执行的操作
yw 复制一个单词
3yw 复制三个单词
yy 复制一行
3yy复制三行
p粘贴
6p 粘贴6次
x 剪切
3x 剪切三个字符
r 替换,然后输入一个字符替换
3r 替换三个
hjkl 方向键
ZZ 保存并退出
ctrl+s 锁屏 ctrl+q 解锁
没啥东西,按什么是什么。
set nu 设置行号
set nonu 取消行号
w 保存
q 退出
wq 保存并退出
q!强制退出,但是不保存
如果上次异常退出会保留同名隐藏文件,每次启动会给与提示
如果确定当前文件没问题,请删除隐藏文件
/pattern
搜索指定的字符串
/usr n向下查找 N逆向查找
s/p1/p2/g
替换字符串
g 替换当前行所有 否则只替换当前行第一个
s/abc/lucky/g
查找指定行
3,8s/abc/lucky/g
替换全文
g/abc/s//lucky/g
进入方式:
i:在光标所在字符前开始插入
a:在光标所在字符后开始插入
o:在所在光标所在行的下面另起一行插入
I:在光标所在行首开始插入,如果行首有空格则在空格之后插入
A:在光标坐在行的行尾开始插入
O:在光标所在行的上面另起一行开始插入
S:删除光标所在行并开始插入
退出:esc 键