vi编辑器是全部Unix及Linux系统下标准的编辑器,它用于文本编辑html
语法:linux
vi 文本名称 》 有则打开,没有则建立vim
或者编辑器
vi 文本绝对路径 spa
进入到文本编辑页面时输入 i / o / a 进入 insert 模式 就能够对文本进行编辑了!下图为Insert模式htm
按 i 切换进入插入模式,按“i”进入插入模式后是从光标当前位置开始输入文件;blog
按 a 进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;file
按 o 进入插入模式后,是插入新的一行,从行首开始输入文字语法
编辑完后按下esc 键im
再输入其它命令
:q! 》不保存并退出
:wq 》保存并退出
:w 》 保存当前编辑文本
:q 》退出 注:有修改的状况下用:q会提示你用:wq或者也能够用:q!
:w filename 》 文章以指定的文本名filename保存 能够理解为另存为
:wq filename 》 储存正在编辑的文本以filename为文本名,并退出vi
:mv 文件名 新文件名 》 修改文本名或文件名或文件夹名
:行数l 》光标移到第几行 如:5l 光标移至第5行
:set nu 》会在每行前面列出行号
:set nonu 》取消行号
:/关键字 》寻找关键字,若是第一次找的关键字不是您想要的,能够一直按「n」会往后寻找到您要的关键字为止。
:?关键字 》寻找关键字,若是第一次找的关键字不是您想要的,能够一直按「n」会往前寻找到您要的关键字为止
G 》光标移至最后一行行首
$ 》光标移至该行行尾
Ctrl+f 》向前翻屏
Ctrl+b 》向后翻屏
Ctrl+d 》向前翻半屏
Ctrl+u 》向后翻半屏
x 》删除光标后面的字符
#x 》删除光标后的#个字符
X (大写X) 》删除光标前面的字符
#X 》删除光标前面的#个字符
dd 》删除光标所在的行
#dd 》删除从光标所在行数的#行
yw 》复制光标所在位置的一个字
#yw 》复制光标所在位置的#个字
yy 》复制光标所在位置的一行
#yy 》复制从光标所在行数的#行
p 》粘贴
u 》取消操做
cw 》更改光标所在位置的一个字
#cw 》更改光标所在位置的#个字
注释 :起始行号,结束行号s/^/注释符/g(注意冒号)。
取消注释 :起始行号,结束行号s/^注释符//g(注意冒号)。
例子:
一、在 1- 3 行添加 // 注释
:1,3s#^#//#g
二、在 1- 3行删除 // 注释
:1,3s#^//##g
三、在 1- 3 行添加 # 注释
:1,3s/^/#/g
四、在 1- 3 行删除 # 注释
:1,3s/#//g
特别注意,在 vi中,数字是颇有意义的!数字一般表明重复作几回的意思! 也有多是表明去到第几个什么什么的意思。
举例来讲,要删除 50 行,则是用 『50dd』 对吧! 数字加在动做以前,如我要向下移动 20 行呢?那就是『20j』或者是『20↓』便可。
本文章有用到http://www.runoob.com/linux/linux-vim.html中的内容,他的敲详细你们要看就去看他的吧!不要喷我, 我只是本身写一个往后好查阅使用!