标签:
vi由比尔·乔伊(Bill Joy)撰写,所有UNIX like均默认安装此文本编辑器。vi很小,符合Unix哲学中的“只做一件事,并做好它”。vim(vi IMproved)是vi的升级版,现在大多数Linux系统都装了vim。
vi testvi.txt
如果该文件不存在,则保存退出后将新建该文件。
1 [root@localhost geek]# ls 2 1.txt cprograms iftop-0.17.tar.gz 公共 视频 文档 音乐 3 2.txt htop-1.0.2-6.1.x86_64.rpm scripts 模板 图片 下载 桌面 4 [root@localhost geek]# vi testvi.txt
输入“:”进入命令模式,再输入“wq”保存并退出。
1 [root@localhost geek]# ls 2 1.txt htop-1.0.2-6.1.x86_64.rpm testvi.txt 视频 下载 3 2.txt iftop-0.17.tar.gz 公共 图片 音乐 4 cprograms scripts 模板 文档 桌面
不管是在编辑模式还是命令模式,返回一般模式只需要按【esc】键。特别注意:编辑模式和命令模式不可直接切换,要先切换到一般模式才可以。动动脑筋就知道这样设计的道理了。
在一般模式下,输入“:”进入命令模式,再输入“wq”保存并退出。如果碰到权限问题,可以“wq!”强制写入然后退出。
从当前光标处插入
i
从当前行的第一个非空格符处开始插入
I
从当前光标的下一个字符处开始插入
a
从当前行的最后一个字符处插入
A
当前行的下一行处插入新行
o
当前行的上一行处插入新行
O
替换光标所在的字符一次
r
一直替换光标所在的文字
R
向下查找名称为word的字符串:
/word
向上查找名称为word的字符串:
?word
重复前一个查找:
n
反向重复前一个查找:
N
在n1和n2行之间查找word1,并将其替换为word2
:n1,n2s/word1/word2/g
全文查找word1,并将其替换为word2
:1,$s/word1/word2/g
全文查找word1,并提示用户确认(confirm)是否将其替换为word2
:1,$s/word1/word2/gc
显示行号(number):
:set nu
取消行号(no number):
:set nonu
保存:
:w
另存为:
:w [filename]
离开:
:q
保存并离开:
:wq或
:x
标签:
原文地址:http://www.cnblogs.com/lshare/p/4641607.html