Hello~大家周末好~热爱工作的我又来啦~
大家好,我是元气满满的美少女程序媛小乐子!
今天要继续上次的分享,上一次我们介绍了如何使用“神器”vim来查阅文档,并且介绍了不同的换行、分页等命令。今天就要跟大家介绍如何使用vim来编辑文档啦。
我们今天会接触到最基本、同时也是最核心的vim文本编辑操作命令哦~期待吧~
强大的编辑神器vim
首先呢,因为要使用vim编辑文本文件,就必须在几种不同的使用模式下进行切换,所以我们先来复习一下vim的几种不同的模式,以及如何在这些模式之间切换吧。
vim应用模式及切换方式
普通模式
进入vim,或者使用vim打开一个文件后,默认就是普通模式。在普通模式下,我们无法修改文件的内容,在键盘上的任何输入都会被vim认为是命令输入。
命令模式
在普通模式下,输入冒号“:”,即可进入命令模式,在命令模式中,你可以保存、退出等。在命令模式下,按退格键或删除键能够返回普通模式。多按几下esc也可以。
可视模式
在普通模式下,输入“v”,即可进入可视模式,在该模式中,可以移动光标来复制文本。
编辑模式(插入模式)
在普通模式下,按下键盘的“i”键即可进入编辑模式,此时你一般会在命令行窗口下方看到“插入”的字样;在编辑模式下,按“Esc”键能够返回普通模式。
嗯嗯,大家是不是能够回忆起来呢?
好啦,我们这就开始进入今天的正题吧~
常规编辑
相信很多小伙伴们已经尝试过啦,当我们在普通模式下按下键盘上的“i”键,进入到编辑模式(又叫插入模式)之后,就能够随心所欲地输入文字,或者对原有的文字内容进行删除或者修改啦。
保存
在我们噼里啪啦打了一大堆字,想要保存的时候要怎么办呢?我想很多用惯了windows下的各种软件的人,一定会下意识地按下Ctrl + s的吧。
嚯嚯嚯~如果你不小心这么做了,可就糟糕了哦~因为在linux终端中,按下“Ctrl + s”意味着“暂停”哦,你会发现自己命令行终端好像死机了一样,没有任何响应了。
其实要解除这个状态也很容易,只要按下“Ctrl + q”就可以啦。
那么到底要怎么保存在vim中编辑的内容呢?其实非常简单,当我们完成编辑之后,首先按下“Esc”回到普通模式,然后按下冒号键“:”,进入到命令模式,此时输入“w”,再按回车就好啦~
其实非常好记哦,“w”代表英文单词“write”,就是“写入”的意思啦。
如果我们希望在保存的同时关闭并退出vim,只需要在命令模式下输入“wq”,就可以啦~“w”仍然代表“write”,而“q”呢就代表“quit”,也就是“退出”啦。
在普通模式下编辑数据
相信有些小萌新会问,如果每次编辑文档的内容,都需要来回地在普通模式和编辑模式之间切换,岂不是太麻烦了?
唬唬唬?如果真的是这样,那vim又怎么会被称为“神器”呢~
其实,在普通模式下vim多行复制,我们就可以对文本的内容进行编辑哦~小乐子特意把常用的一些编辑方法整理了一下:
x 或 删除键:剪切当前光标所在位置的字符
dd:剪切当前光标所在位置的行
长按d:从当前光标所在行开始,逐行删除
dw:剪切当前光标所在位置的单词
d$:剪切当前光标位置直到行尾
J:剪切当前光标位置所在的行的行尾的换行符
u:撤销前一次的命令
a:在当前光标位置之后插入数据(进入编辑模式)
A:在当前光标所在行的行尾插入数据(进入编辑模式)
r char:用char替换当前光标所在位置的单个字符
R text:用text覆盖当前光标所在位置的数据,直到按下Esc键
嘻嘻,是不是并不复杂?其实在普通模式下,最常用的就是各种剪切操作啦,而且很多时候剪切也会被当作删除来使用。
复制和粘帖
除了编辑之外,我相信有很多程序员都是喜欢复制代码的吧~在vim中,我们可以通过以下操作来复制和粘帖文本内容哦:
第一步:进入可视模式
在普通模式下,按下“v”,就能进入可视模式。
第二步:选中需要复制的内容
在可视模式下vim多行复制,使用方向键来选中想要复制的内容。
第三步:执行复制
当我们选中需要复制的内容后,按下“y”键,就能完成复制啦。此时vim会自动退出可视模式,回到普通模式。
第四步:粘帖
将光标移动到需要粘帖的位置,按下“p”键,就完成粘帖操作啦。
跨文本复制和 粘帖
刚才告诉大家的复制和粘帖文本的方法,其实只能运用在同一个文本文件中。如果我们需要在不同的文件之间进行复制和粘帖操作,就需要一些组合键才能完成啦。
与常规的复制和粘帖一样,我们同样需要在普通模式和可视模式之间切换。而当我们在执行复制和粘帖操作的时候,用下面的命令在进行就可以啦:
复制:”+y
注意啦注意啦,敲小黑板啦。这个操作是一个三键组合操作哦,当中那个加号“+”也是按键之一哦。大家看一眼自己的键盘,双引号和加号都是需要配合“Shift”键才可以完成的哦。
粘帖的时候,也是一样哦:
粘帖:”+p
这同样是一个三键组合操作哦~
查看被复制的内容
其实呢,当我们在vim中复制文本内容的时候,这些数据都会被暂存在计算机的内存中。我们可以通过以下方式来查看:
进入命令模式,输入reg即可
好啦,今天的分享就到这里,已经很晚了,不知道大家有没有休息了呢~
小乐子特意为大家整理了有关vim的基础使用手册,有需要的话,可以来私信我哦~
大家晚安啦,记得点赞和支持哦~
———END———
限 时 特 惠:本站每日持续更新海量各大内部创业教程,一年会员只需128元,全站资源免费下载点击查看详情
站 长 微 信:jiumai99