00:00
大家好,欢迎大家继续收看上硅谷的云计算课程,我是沈超老师。这节课呢,我们来学习1.vi的使用技巧。呃,说是使用技巧,其实就是VI当中一些稍微复杂一点的操作,呃,还是有可能会用到,我们来看一下,呃,其实说复杂也也复杂不到哪去,恋爱是一个非常简单的东西啊,那好,第一个。在V当中导入其他文件的内容,诶,这个有可能会用到,比如说。我现在有一个ABC对吧,那我的BCD呢,里面是什么?有也是这个,那我把它删了啊,随便写点内容在BCD里。得了,然后保存退出,然后呢,我VR一下ADC。那我比如说我想把BCD的文件里的内容抄到BBC里。那我手工一个月打很不方便对吧,那这个时候就可以干嘛。
01:00
孟浩魔术的命令同样是孟航。冒号R后面加,你要导入了这个文件的文件名称,就会把你的文件内容导入在你的光标的位置,你光标在哪会导入哪,比如说冒号。空格把root下的abcd记得写绝对路径啊的内容导在这个位置,哎,这就是导入其他文件的内容,呃,适合用来抄作业对吧,那其次呢。我有可能在敲VI文档的时候,敲着敲着敲着发现。我想看看系统当中的一些参数,比如说我想看看系统时间,或者我想看看ETC目前有哪些文件,或者等等等等,反正我想在外当中执行点东西,但是呢,我这个VI我又没有这个文件文文件我又没有操作完没有写完,我不想退出,其实这种情况最好的办法是你再开一个终端,你再开个终端再来做,但是呢,VI也支持这样看冒号。然后感叹号加命令,它的作用就是在V当中直接执行命令,当然它不会干扰你当前VI正在编辑的内容,它只是跳出VI暂时执行一下,然后用任意键又会回到什么这个这个这个VI当中,比如说我写着写着写着,我突然想看看今天的时间,那我这时候就冒号感叹号date系统命令啊,Date查询时间的命令回车,你会发现date命令已经执行了。
02:25
对吧,可以看到时间了,按任回车键或者其他任意键就会回到这个VR,哎,这个VR还是继续在这在写,OK,这就是什么。在VI中执行命令啊,V中执行系统命令,不光可以执行,还可以把命令的结果导入在。VI当中的光标所在,行,哎,你比如说想把时间导进来也是可以了,区别就是如果要倒,前面加个冒号,二不倒,就直接冒号感叹号命令就行了,哎,非常简单,那我试试我把date命令时间导出来,那就冒号date,然后感叹号啊冒号,然后空格感叹号date,那回撤,这个时候这条命令的结果就会导入进来,OK,但非常简单了,不难。
03:10
好,这是第一个,其次呢,我们还可以设定快捷键,哎,自定义这些快捷键,其实呃,我们现在我们说自定义快捷键。其实用的并不多,最常用的就是我举的这两个例子,我举的这两个例子,反而这两个例子还是有一定作用,我们看看干嘛呢?格式是这样的,我们看看首先。这是格式冒号办,然后以后当我摁CTRL加P的时候,快捷键输入什么内容呢?输入大爱,大爱是什么。回想一下。是不是从另令一行进入到这个输入模式,但是是在整个行的最开头进入输入模式,记得吧。A是不是向后追加小I是不是向前就是向前写大爱,是不是就写在行首,那也就是说后面的这个内容会写在行首,写什么呢?写入一个井号,然后执行ESC。
04:08
Ec是不是返回命令模式,换句话说。这条快捷键的作用就是一旦按CTRLP以后,就会在这个文本的第一行插入一个井号,那是不是就相当于在行首加入注释了,没错吧,诶,就这么一个作用,但是这里提醒你啊,CTRLP,这个CTRLP不是手工输入的,不是你输个上尖角号再输个大写的P,不是的,而是什么?需要先按CTRLV松开,再摁CTRLP,通过这种组合键的方式输入的,否则是不生效的,那我们试试啊看着。冒号map相应CTRLV看出现了一个上减角号,如果你能看清的话。然后呢,再按CTRLP看颜色是蓝的,如果你手工输,你看手工输一个三角号,CTRLP,这是个黑的不起作用的,所以这个快捷键是必须用组合键输入的啊,然后输入大写的I,然后呢。
05:05
进输入一个井号,然后呢,退出,这个退出反而可以手工输入ESC手工打就行了,那回车这个时候看在任何行以后只要按CTRLP看注释了吧,CTRLP注释了吧,CTRLP注释了吧。OK,那既然可以输入注释,就应该可以取消注释,那当我摁CTRLB的时候。执行上尖角号是什么?删加减号命令行的这个快捷键是什么?是不是把光标移动的行首X是什么?是不是删除第一个字母啊,那是不是就是如果有注释的话删除了是不是就是注释没错吧,那我么试试啊冒号map。然后CTRLVCTRLB啊组合键摁出来了,然后当我摁CTRLB的时候,我干嘛先移动到行首,删除一个字母,诶回撤这个时候看啊CTRLB,然后取消注释,CTRLBCTRLB,当然CTRB不光是取消注释,而是删除行首第一个字符,你在别的行CTRLB也可以。
06:09
OK,那这个反而可能就是稍微有点用的快捷键啊,我们就这俩例子,其实最常用,其他的其实一般呃,也用不着啊,其次呢,大家注意啊,这是临时生肖。一旦重启就会消失,那要想永久生效怎么办?对了,写入VI的配置文件,VI配置文件在哪?加目录下的点vim。COK啊,要想永久生效,把这个直接复制过来就可以生效,可以啊,好了,这是设定快捷键,第三个呢,我们来看看一个叫做字符串替换的东西。这是干嘛的,各位,有些时候我们写一篇文档的时候,我需要频繁的写一个很长串的一个周转,我每次都要写很麻烦,比如说啊,比如说我我写篇文档,我里面要包含我自己的信息,比如说我的微博呀,邮箱啊等等这样的信息,对不对,那我每次都要打很长的一串来输入这个邮箱信息,我很不方便,那我怎么办?我就可以进一个。
07:14
特定约定俗称的符号,以后只要我打mma就会跳成自动跳成我的邮箱。诶,这样的话是不是可以加快输入速度,对吧,如果你定义了这个,比如说你合理的来定义这些替换的快捷键,那它会这个极大的有效的这个加入你的输入速度,OK其次啊。不太建议把这个原字符设的太短,比如说有人说老师麦尔也没法简,简化到哪去,那我能不能直接替换成M或者M?各位,如果你真的这样替换了,后果很严重,严重到你以后再也打不出来M或者打不出Y这个单词了,为啥只要打这个,它就会自动跳出这个,那是不是不行?所以原字符还真不能随意写,不能太短,第二个要有含义。
08:01
OK,好,那这个有点用啊,同样这是临时生效,要想永久生效,同样要写在VI的配置文件里。那么是啥来冒号AB,当我碰到my mail的时候,就会去跳到我的邮箱。3.com啊,这个油箱是假油箱那个,呃。如果你们要想联系我,我给你们个东西啊,微博吧。那我的微博号啊在这。呃,这个就是直接搜这个就可以直接输,也可以访问,然后名字叫沈超的快乐生活,大家可以访问一下,然后有问题微博我不会天天看,但是怎么一周能看个三四回,然后呢?呃,如果你们有问题可以问,当然了,我再说一遍,你的问题应该是明确的,然后呢,可以通过这个几句话能说清楚了,而不是一整套系统啊,你让我老师你帮我配一套什么什么什么集群环境吧,哎,别怪我不搭理你啊,行,那我就说啊,这个邮箱呢,可能用不了,这个邮箱是这个没有了啊,这个邮箱那我们知道就行,好吧,后面如果我有上硅谷的邮箱,这边设置好了,我会到时候再告诉大家好吧,好了,那这个时候呢,我们就直接就可以了。
09:14
那这里啊,回撤,那以后只要碰到mymail,看着我写输入字符my mail。哎,为啥没跳,原因你你要先加个空格或者加个回车,他才知道你输的是这个符号,看跳了吧,OK,这个要是合理运用,可以极大的提升你的编辑效率。当然我们再说永久生效,请写入它的这个VI的配置文件,好,这是字符串替换啊,这个功能自动替换。其次,多文件同时打开,这个有点用,尤其对学员,有时候我们需要同时操作两个文档,比如说一个参考文档,一个自己写的,那你就来回切,就比如说这样来回切其实并不方便,对吧,那怎么办,看着。
10:00
我们可以这样。我们V杠。O,然后俩文件写入小先啊我再说这是VM的这个命令啊,写VM会报错了VM啊,为啥我写的V,我是不是进去别名了,把VI是不是指向到了VI对吧?同时打开两个文件回撤看你会发现。上面是ABC,下面是BCD,要什么,而且可以来回粘,你看它这个就方便了,比如说我要粘这三行,三大干粘复制三行,然后CTRLW。按一下CTRLW,松开手,按下箭头,看你的。光标是不是就到了第二第二个文件了,然后要粘就可以粘过来。看到了CTRLW上箭头,就会反馈到第一个文件里。OK,那如果要退出,分次依次退出就行了,就一样了。好,那有人说老师我上下分屏我不习惯,我能左右分屏吗?也行也行,把O换成大写的就可以shift的大O,哎,我再说这个看不清的啊,所以你看啊,我要标了啊,虽然我没在这里标,但是我下面标了,我建议你们写笔记的时候要把它标清楚啊,不是零啊,是O。
11:12
好了,这个时候可以看到左右,那这时候光标切换就是按CTRLW松开,然后右键头。按CTRLW,松开左箭头,然后来回切,不是同时按,是按了CTRLW,松开手,再按箭头,它就会切换不同的文档,诶这个是不是就痛快了,对吧?好了,那这是多文件同时打开啊,行,各位VI,我们就讲这么多,各位VI本身不难,确实不难,难度要比我们前面讲的命令呢,有些命令要简单。但是呢,它需要这个多加练习,一定要练熟它才可以正常使用,否则这个事儿就很麻烦,OK,光靠背可能还不太好,行,那这就是我们这节课的内容,我们下节课再见。
我来说两句