:w
½编辑的数据写入硬盘
文件
中
(
常用
)
:w!
若文件属性为『只读』时,强制写入该
文件
。不过,到底能不能写入,
还是跟你对该
文件
的
文件
权限有关啊!
:q
离开
vi (
常用
)
:q!
若曾修改过
文件
,又不想储存,使用
!
为强制离开不储存
文件
。
注意一下啊,那个惊叹号
(!)
在
vi
当中,常常具有『强制』的意思~
:wq
储存后离开,若为
:wq!
则为强制储存后离开
(
常用
)
ZZ
这是大写的
Z
喔!若
文件
没有更动,则不储存离开,若
文件
已经被更动过,则储存后离开!
:w [filename]
½编辑的数据储存成另一个
文件
(类似另存新档)
:r [filename]
在编辑的数据中,读入另一个
文件
的数据。亦即½
『
filename
』
这个
文件
内容加到游标
所在列后面
:n1,n2 w [filename]
½
n1
到
n2
的内容储存成
filename
这个
文件
。
:! command
暂时离开
vi
到指令列模式下执行
command
的显示½果!例如
『
:! ls /home
』即可在
vi
当中察看
/home
底下以
ls
输出的
文件
信息!
vim
环境的变更
:set nu
显示行号,设定之后,会在每一列的前缀显示该列的行号
:set nonu
与
set nu
相反,为取消行号!
特别注意,
在
vi
中,『数字』是很有意义的!数字通常代表重复做几次的意思!
也有可能是代表
去到第几个什么什么的意思。
举例来说,要删除
50
列,则是用
『
50dd
』
对吧!
数字加在动作之
前~那我要向下移动
20
列呢?那就是『
20j
』或者是『
20
↓』即可。
OK
!会这些指令就已经很厉害了,因为常用到的指令也只有不到一半!通常
vi
的指令除了上面鸟
哥注明的常用的几个外,其他是不用背的,你可以做一张简单的指令表在你的屏幕墙上,
一有疑问
可以马上的查询呦!这也是当初鸟哥使用
vim
的方法啦!
9.2.3
一个案例练习
来来来!赶½测试一下你是否已经熟悉
vi
这个指令呢?请依照底下的需求½行指令动作。
(
底下的
操作为使用
CentOS 7.1
中的
man_db.conf
来做练习的,该文件你可以在这里下载:
http://linux.vbird.org/linux_basic/0310vi/man_db.conf
。
)
看看你的显示½果与鸟哥的½果是否相同啊?
1.
请在
/tmp
这个目录下½立一个名为
vitest
的目录;