跟着小乐子零基础入门Linux系列13:使用vim如何换行、翻页和查找

Hello大家好~这个星期过得还真快呢,一眨眼就又到了周末啦。这个周末小乐子所在的城市天气不太好,有些阴冷,心情也变得有点低落呢~

今天我们要继续上一次的内容,为大家介绍vim的入门使用方法,和一些有关的简单的命令操作,大家拭目以待吧。

注意

今天要分享给大家的大部分内容,都是在vim编辑器的“普通模式”下操作的哦。如果大家不记得什么是“普通模式”,那就先找到我们上一次分享的内容,做一次复习吧~

上一次呢,我们已经知道,通过命令行控制台,在任意目录下,只要输入vim,然后回车,vim就会打开一个空白文档,就像下面这样:

在命令行控制台中输入vim命令

使用vim打开一个全新的空白文档

不过呢,更多时候我们需要用来编辑一个已经存在的文档,这时我们有两种不同的选择。

如果是在像Ubuntu这样具备了UI界面的Linux桌面发行版中,那么我们只要找到想要修改的文档,用鼠标右键它,选择使用vim编辑就可以啦:

直接打开需要编辑的文本文件

如果我们正在服务器生产环境中工作,并没有直观的UI界面,那么我们就只能通过命令行操作,进入需要编辑的文档所在的位置,通过输入命令“vim”,再加上空格,后面跟上想要编辑的文件名称,就可以啦:

vim 文件名

在命令行中打开需要编辑的文档

这里要提醒各位小萌新们注意哦,我们一定不要被windows下的使用习惯骗到,所谓的文本文件,并不一定需要有文件后缀名哦。文本文件可以被任意的编辑器识别并打开,在Linux操作系统中,有很多管理员已经习惯了不带任何后缀名的文本文件。

这样以来,我们就能在vim编辑器里打开需要修改的文本文件啦,像下面这样:

vim编辑器

嘻嘻,其实vim并不像大家想像得那么朴素,如果我们使用它打开一些源代码文件,还是会出现很漂亮的配色的哦,就像下面这样:

带有配色方案的vim

恩恩,我们把话题转回来吧。接下来我们就进入正题啦。

各位可爱的小萌新们要注意啦,本质上vim编辑器还是一款用于命令行下的工具,所以从设计之初,它就是一款可以不依赖鼠标,完全就靠键盘完成所有操作的文本编辑器哦。

事实上,这也是为什么很多程序员觉得vim效率高的原因之一哦,因为在完成代码编写工作的时候,程序员大大们可以完全不用将双手从键盘上挪开,仅仅依靠十指翻飞就能完成所有工作,鼠标?不存在的!

移动光标

好啦,既然我们可以抛弃鼠标了,那第一步我们就需要知道,怎么样使用键盘来移动光标。

有些小萌新可能要说啦,小乐子你是不是当大家傻呀,用膝盖想就知道嘛,键盘上可是有方向键的呢~

没错,方向键当然能够帮助大家移动光标啦~可是可是,如果真的这么简单,那还要小乐子干啥呢~

给个机会嘛

小乐子要告诉大家的是,除了使用方向键来上下左右移动光标之外,还可以通过下面四个按键来移动光标哦:

操作模式:普通模式

左移:h 键 或 退格 键

下移:j 键

上移:k键

右移:l 键

嗯嗯,这里要提醒大家注意的是,尤其是在进行光标左移的时候,尽量不要使用退格键啦,特别是新手,很容易误删文本内容的哦~

可是可是,万一要是真的误操作了,那要怎么办呢?

恢复上一步操作

恢复操作可是任何一款编辑器都必须要有的基本功能哦,vim当然也不例外啦。在vim中,如果我们误删了文件的内容,通过以下操作就能够恢复上一步啦:

操作模式:普通模式

恢复上一步:u 键

快速移动光标

刚才和大家分享了如何移动光标,可是啊,在面对大段大段的源代码的时候,一个字符一个字符来移动光标,看起来特别愚蠢是吧。所以呢,就有了下面的这些更方便的移动操作啦:

操作模式:普通模式

移动到上一行的开头:- 键(减号)

移动到下一行的开头:+ 键(加号)

移动到当前行的开头:0 键(数字零)

移动到当前行的末尾:$ 键(美元符)

注意哦,在上面的一组命令中,最后一个命令一定是“$”美元符哦,不是数字4哦。也就是说,我们是需要通过组合键才能够完成的呢。

然后呢,跟大家介绍下面一组更方便的快速移动光标的操作:

操作模式:普通模式

移动到最近的上一个空格断句:Ctrl + 方向键左

移动到最近的下一个空格断句:Ctrl + 方向键右

为什么说这组操作很方便呢,大家知道,很多情况下都是程序员或者服务器脚本运维人员会使用vim,对于他们来说,程序或脚本中会存在大量的空格,这就是一个非常快速的移动光标的好方法啦。

翻屏

嗯,大家都知道,一个源代码源文件通常会有成百上千行,甚至成千上万行代码。这个时候,就算一行一行地移动光标,也是一件非常低效的事儿~

这个时候呢,就要用到翻屏操作啦:

操作模式:普通模式

下翻一屏:PageDown 键 或 Ctrl + f

上翻一屏:PageUp 键 或 Ctrl + b

下翻半屏:Ctrl + d

上翻半屏:Ctrl + u

移到最后一行:G (即Shift + g)

移动到第一行:gg

移动到第num行:num G

熟练运用上面这些翻屏操作的话,可是会大幅度提升效率的哦~当然啦,除了上面这些基础翻屏操作之外,还有下面这些更有意思的翻屏操作:

操作模式:普通模式

将光标所在的行定位到屏幕顶端:z + 回车

将光标所在的行定位到屏幕底端:z + -

将光标所在的行定位到屏幕中间:z + .

查找内容

嘿嘿,我想有的小萌新一定要憋不住啦~翻什么屏呀,不能直接查找想要找的内容吗?

当然可以啦~在vim中查找内容可是非常简单的呢:

操作模式:普通模式

查找:输入“/”,然后输入查找内容,按回车

下一个匹配的内容:找到要查找的内容后,按“n”就能查找下一处

在vim查找内容

嘻嘻~今天分享的内容就暂时先到这里吧~好像说得有点琐碎呢~

下一次小乐子就教大家如何使用vim编辑文档的内容吧~

求大家支持

举报
评论 0