原创 Linux标准教科书第四版 180723

2018-7-23 19:45 1983 16 16 分类: 软件与OS
第5章 编辑的使用方法

5.1 文件的保存和结束

vi命令(vim)作为文件编辑最基本的工具,在这里先讲解编辑的最基本的方法,
开始和结束的方法。

编辑的开始利用vi来执行,编辑的结束输入结束命令。
文件的结束,有几种命令,如下表


5.1.1 文件的打开,结束

书写格式
vi 文件名

文件的打开,关闭

这里,只利用vi命令来实现开始和结束,不改变文件内容。


在没有变更文件内容的情况下,可以利用:q来结束文件。

5.1.2 文件不保存的情况下结束。

当文件编辑之后,不想变更了的时候,可以利用强制结束
打开文件 viquit.txt , 没有这个文件时,将自动生成。


当文件编辑以后,利用 :q非保存结束模式,会出现报错


文件修改后,在不保存的情况下结束文件时,需要使用强制结束命令 :q!


5.1.3 文件保存,继续编辑
文件编辑以后,编辑结果进行保存然后继续编辑。


保存时,表现出来的行数(Lines的L)和文字数(Characters的C)是光标所在位置。
有时候因为权限问题出现无法保存的情况,这个时候使用 :w! 强制保存,继续编辑。

文件保存后,可以利用:q来结束。

5.1.4 文件保存并结束
保存结束


强制保存结束


5.2 插入模式和命令模式

vi编辑器启动进入的是命令模式,通过输入命令切换到插入模式
vi命令被称为屏幕编辑器,是针对光标的位置执行命令。


5.2.1 文本输入
文本的输入需要命令来切换到插入模式。
光标所在位置(文字前)输入文字时,需要使用i命令
所以这里需要输入itest[Esc]


光标所在文字后输入文字时,需要使用a命令
所以这里需要输入aTest[Esc]


在行的开头输入文本,需要使用I命令
所以这里需要输入 I1234[Esc]


在行的结尾输入文本,需要使用A命令
所以这里需要输入 A6789[Esc]


如果文字有错误可以用 Delete或BackSpace消除光标之前的一个文字。
因为改变了文件内容,这时候需要 :wq命令来保存并结束文件。

5.2.2 光标的移动


生成一个新文件 vimove.txt
输入 itesttest[Esc]
下面在 testtest的文字中间插入一个空白格来试试光标的移动
首先利用箭头或hjkl将光标移动到tt之间,然后输入 i[Space][Esc]。

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
16
关闭 站长推荐上一条 /3 下一条