00:00
大家好,欢迎大家继续收看上硅谷的云计算课程,我是沈查老师。这节课我们继续来学习VI啊,前节课上节课我们讲了,我们说VI的其他模式,比如说输入模式和编辑模式,我们都已经讲过了,那我们这节课开始来学习命令模式下的这些操作命令,其实我就说啊,这些快捷键,它是用来取代这个我们Windows当中的鼠标操作的啊。这些快捷键都不难,但是呢,呃,它需要熟练的记忆,可能光靠背都不行,可能得你得干嘛多敲一敲,这东西它是一个熟练工主啊,它需要你对这东西建立一种操作的习惯啊,那好,第一组快捷键。我们说光标移动的快捷键。那首先啊,我们说。我们打开V,打开文件之后,首先我可以使用上下箭头来移动这个光标,这是没问题的,但是呢。咱们的系统当中啊,这个机房当中啊,咱们不像咱们的个人机是给每台电脑都要配一台键盘,不是的,在机房当中呢,我们说可能服务器大多数都是不配键盘的,然后呢,为了万一去你那儿出差,他只会准备一套到两套。
01:16
那这个时候啊。大家都知道外设这种东西是比较容易损坏的,那外跑到美国去了,结果呢,你的这个键盘的上下箭头坏了,你这活就不干了吧。啊,当然啊,这只是这个,呃,V给我们准备了一个后后备方案,其实在实际机房大家不用太担心啊,机房也会给大家准备键盘啊,外机坏了还是有替换,但室那个反正就是它有这么一套方案,这个我们认为可能还是会用到,所以要求大家记下来。那。怎么来移动光标呢?除了这个上下左右箭头之外,还能怎么办?各位大家都学过标准输入这个指法,打字的时候都学过指法,对吧?你的右手跟我一块做啊,右手是应该放在JKL和分号上,JKL分号。
02:03
把你的右手向左挪一格,放在HJK上,放在HJKL上,然后呢?放好了之后呢,你们就可以看到左边这个字母是向左,H是向左,右边这个字母是向右。然后这向下K向上,也就是说食指会向左,中指向下,无名指向上,小拇指向右,你拿指头来背。啊,就是上这个左左左下左下上右啊,左下上右这样的方法,这样好背一点啊各位,这个东西在笔试中极其容易出现原因不好背,而且还有可能会用,那么试试。H向左L向右,这向下K向上啊,这其实我你们看不见我的指头啊,但是我告诉你,我就是这么摁的,不是在用这个上下左右箭头在摁好。
03:01
那这是第一组。除了这个方向线之外,还可以用HJK,我就没有标啊,这个我说这个上下左右箭头可以移动,光标HJK也可以移动啊,但是这个顺序不对啊,顺序不对啊,我再说一遍啊,H是向左的,L是向右的,G是向下的,K是向上的啊,我说了啊。行了。这里这个是想说这不是给它来做注释的啊,这个地方是想说上下左右箭头也可以接,HJKL也可以移,所以顺序上不是这个注释,我们是要讲的嘛,对吧,其次还可以通过快捷键两下小写的J或者大写的J,大写的J就是shift加J快捷键嘛。然后把它快速移动到文件头和文件尾,小心不是行首和行尾,文件头和文件尾啊,行,行首和行尾是有区别了,看我们现在是在这里对吧?摁两下,这看到文件头了,文件头摁大写的,这也就shift的,这看到文件名了,是尾吗?看这。
04:03
他这里说了,这是文件的底端,看见了这个标识,这块的标识是在第60行的第一列啊,这块不标识行和列,OK,那这是我们的这个快速移动的行首和行位啊,不是文件首和文件尾,其次有些行。比如说这一行就很长,我要用光标把它快速移动到这个行尾,很慢怎么办?各位尖角号是行首刀了号是行尾,哎,这个眼熟吗?正则表达式吧,对,和我们这个说正则当中讲,范德当中讲的这个正则当中的符号是一样的,咱们这儿也是字符串操作,所以这个符号是一致的啊,那好上尖角号到行首刀了,号到行尾,好我敲了啊看再摁一下,上尖角号到行首刀,号到行尾,那快速。其次还可以用冒号。NN是数字。
05:02
你想移动到第几行冒号数字就可以,小心,其实这是一个典型的末行模式的操作,但是我说为了大家好记,把这个其实都当成对内行模式没问题,冒行模式你就记,就只有这保存对数就行,好那么试试啊,那家看冒号我一到第30行。回车光标在这个位置是第30行吗?是吗?看第30行第零到一列,因为这个现在没没数据,所以他认为是零杠一列啊,在这显示了好,所以。光标移动这些都是非常常见的,可以这个加速我们的操作,这都是要背的。换句话说啊,还是那句话,如果我要没有告诉你这东西可以不背,那这些都是要背的,那接下来。删除或者剪切,那首先可以删除字母。那X来删除单个字母,NX删除多个字母,其实删字母我们用的不多,我们更习惯的是啥?比如说看这个字母不不痛快对吧,我这个看这几个字母不痛快,我进到输入模式里边退格键删,我们习惯的是这样对吧?但是我们在命令模式下可以直接删,比如说看这个字母不顺序,按个X删,摁一下删一个,摁一下删一个。
06:19
如果想删后面十个呢?打一下数字十幺零,再按X,就一次能删十个。这个删除字母可能用的不多,我们一般是习惯进入输入模式推键对吧,但是。三号这个就常见了。那DD删除单行NDDN就是数字删除多行,那我么试试啊啊,也就说我看这三行不顺眼,我3DD,然下面写了少了三行看见了啊相摁一下数字三,再摁两下小写的D。其次啊,这东西既是删也是剪切。换句话说,你如果不粘贴不粘。
07:03
他其实把删除的内容是放在了剪切板里,你要是不粘就是删,如果你要粘贴就是剪切,粘的办法,小P大P有啥区别,看一眼就知道了,来这行吧。小写的P,把它粘在光标光标所在行的下面。那如果往上放,放的还放不到这大写的p shift的P把它粘在光标横的上面,看见了,哎,这就是区别啊,小P粘在光标下面,大P粘在光坡光标上面,我写的前后啊,一个意思。那这个就是删除多行或者剪切多行常用还有。还可以用这种末行模式的方法,然后就N1,就是这也都是数字指定删除了行号OKD,同样这也是放在剪切板里了,那我们比如说我想删,哎,这个从第十行删到第20行,然后删掉这个肯定就没了,回车少了少了11行看到了。
08:02
那这个时候呢,少了11行,只是我们这里看不出来啊,就是它删的太快了,你盯不住,但是确实是删掉了,可以同样这也是剪切啊,那其次。我们有同学问过我说老师,我能不能把整篇文档删除?各位,我们危害当中没有删除整篇文档的快捷键,但是我可以执行这个快捷键。我们讲了D是不是就是删除。大G是什么?大G,我们前面说了是不是代表文件尾。没错吧,所以小D大G它的作用是什是。从光标所在行删除到文件里,那换句话说,如果我要把光标它移动到整个行的文成文件的开头,然后小D大震,它就是清空,清空整篇文档,OK。小仙啊,这个东西有个前提啊,需要你把。
09:00
他是不是先移动到这个文件手才行啊,他是从光标行开始往下删,OK,那全删完了,没得玩了,那能撤销吗?能啊,我们Windows下是不是用CTRLZ撤销,我们Linux用U键来U能一直撤销到你文件打开时候的状态,打开前是什么样就是什么样。那能撤销,能反撤销吗?Windows可以吗?这个可能很多学员就不知道,哎,CTRLZ是撤销,CTRLY是反撤销,在Windows里。而我们在Linux里CTRLR是反撤销,它能一直撤销到你最后一次操作,比如说我可以按CTRLR一直撤销,把我刚刚把所有东西都删除完,诶,这是反撤销,当然我得恢复两波,要不然没得玩了,全删完了,没得玩了,对吧,好。撤销反撤销。那回来前面我们说,因为刚刚是把它删干净了,所有都删没了,所以我得撤销一下,是不是才有的练习,那好,那既然有剪切对吧,那是不是就应该有复制。
10:11
复制使用的快捷键是YY或者NYY粘贴的方法跟这个一样,P或者小P或者大POK,哎,这个我就说打字啊,我要不标一下,你看小写的P反而看起来好像小屁更更大一点,这是字体的原因啊,我就说心里话,所以我建议你们啊,碰到大写的时候一定要像我这样标一下。OK,要是要不然手写的就很难看起来,比如说像别的,比如说像这这个不用小写这和大写这明显的不一样,但就是这个你看BP啊C啊这样的字符你都标一下OK啊啊大写好那复制那我们试试啊,比如说我这里看我把这分区的这三行复制一下。3YY,然后呢,小P在这行开始粘,小P粘在下面,然后呢shift的P也大P粘在上面,看见了按这行为为中间行粘的,OK,好,这是复制撤销啊,都讲了其次。
11:12
还有一个替换,其实这个替换我们后面还有个替换,这个替换的是单个字符,或者替换的整合,后面那个是搜索替换啊,那这个小R会替换当前所在字符,啥意思?你看比如说我现在就这个符号写错了,比如说这里的200,我应该是300,我写成200。如果我要改,你看我现在按A进入输入模式,删掉它,再删,再按ESC,再把它退回来,麻烦吧。那不需要这样,不需要进入输入模式就能直接改怎么改,按一下小写R键,然后直接摁你要替换的数字,比如N个六,他就直接换。所以小R就是替换你光标所所在字符,按下R再加你的心字符就可以了。大呢,就会进入一个替换模式,啥意思?你看啊,比如说我这行我都写错了,从这行开始我都写错了,那我开始干嘛?Shift你看它下面写我进入了替换模式,看到吗?然后呢,我们就可以改,比如说换成123。
12:15
啊123空格ABC空格什么,你想替换什么就就切,切完之后NC这个切换模式结束,看到了小R和大R的区别。小R是替换单个字符,大R是进入替换模式,从光标所在开始替换,直到ESC这个结束。哎,这就是两个替换。好各位,这节课呢,我们先讲了点这个操作我们分开讲,要不然太多了不好记啊。第一个我们讲了光标移动,这些都是非常常见的啊,尤其这个我再说他备考的几率很大,其次讲了删除、剪切,然后复制撤销和替换,这都是必须记下来的内容,OK。好,这节课的内容先是这样,我们下节课再继续。
我来说两句