vi介绍
vi编辑器是所有Unix及Linux系统下标准的编辑器,类似于windows系统下的notepad(记事本)编辑器,因为在Unix及Linux系统的任何版本linux编辑文件命令vim,vi编辑器是完全相同的,因而可以在其它任何介绍vi的地方都能进一步了解它,vi也是Linux中最基本的文字编辑器,学会它后,我们将在Linux的世界里畅行无阻,尤其是在终端中。关于vim:vi和vim都是Linux中的编辑器,不同的是,vim比较中级,可以视为vi的升级版本。vi适用于文本编辑,并且vim更适用于coding。vim的重点是光标的联通linux命令手册,模式切换,删掉,查找linux编辑文件命令vim,替换,复制,粘贴,撤消命令的使用。
vim三种模式
vim存在三种模式(大众的认知):命令模式、编辑模式(输入模式)、末行模式(尾行模式)命令模式:在该模式下不能对文件直接编辑,可以输入快捷键进行一些操作(删掉行、复制行、移动光标、粘贴等)【vim打开文件后默认步入该模式】编辑模式:在该模式下可以对文件的内容进行编辑末行模式:可以在末行输入命令来对文件进行操作(搜索、替换、保存、退出、撤销、高亮等)Vim打开文件的形式(4种linux site:infoq.cn,要求把握前三种):#vim文件路径——打开指定文件#vim+数字文件路径——打开指定文件,而且把光标联通到指定行#vim+/关键词文件路径——打开指定文件,但是高亮显示关键词#vim文件路径1文件路径2…——同时打开多个文件
一、命令模式二、模式切换
三、末行模式
%表示文档,/g表示全局(global)
:files——查看当前早已打开的文件
在#号位置有2种显示可能:%a:a=active,表示当前打开的文件#:表示上一个打开的文件
切换文件形式:a.切换到指定文件::open文件名b.切换上一个/下一个文件::bp(backprev:上一个)、:bn(backnext:下一个)
四、编辑模式
重点记住前2种形式,i和a
五、实用功能六、扩展
说明:①:x在文件没有更改情况下表示直接退出,在文件更改情况下表示保存并退出。②如果文件没有被更改,并且使用:wq进行退出的话,则文件的更改时间会被更新,但:x不会。③不要使用小写的X,X表示对文件进行加密操作。