朋友们,上一节课呢,我们已经学习并了解了一些基本的网络配置文件,以及如何使用我们的 文件内容操作命令去查看我们的网络配置文件。这节课呢,我们要学习 vim 文本编辑器,并用它去编辑我们的网络配置文件。好,下面呢,我们先来看一下我们的讲义, 讲义当中呢,关于我们 v i m 文本编辑器的使用呢,有以下这些了解。首先第一个 v i 是我们的 linux 和 unix 中功能最为强大的全屏幕文本编辑器,那 v i m 中的 m 是表示什么呢? 这个 m 是英文单词 improve 的缩写,表示提高的意思,升级的意思就是在 vi 的基础上给他一个升级。 然后这里呢,没有菜单,只有命令,而且它的命令呢繁多,只要在命令行进入 v i m 就可以进入我们的 v i m 编辑环境。然后下面有些描述,首先第一个 v i m 直接通过这个呢,打开一个空白面板, 不使用文件名作为参数,退出时呢,会保存你的编辑内容。在这里呢,我们有个 vim, 然后是文件名,这是以编辑的模式打开文件, 如参数为已有文件名时,在 vm 中打开该文件。对于这些内容呢,老师都会在后面带大家去一一操作一下,那我们要操作呢,我们要按照他的要求。 首先第一个呢,我们是要输入 v i m, 对吧?那在这里呢,我们先来看一下我们当前的路径, 我们当前的路径呢,是在杠 lot 用户下面的,大家要知道在根目录下面呢,不安全,我们要把它转到我们的一般用户下面去,那我们就通过 cd 这个 jsut table, 然后到这下面,到这下面之后呢,老师给大家看一下,我们在 这个课程的后面呢,都会在 d i r v i m 这样一个文件夹中去操作内容,所以如果你们没有这个文件夹的话,你们就建一个这个文件夹,怎么建呢?通过 m k d i r 然后是 d i r v i m 这样一个命令去建,老师呢删除掉答案。 老师呢通过这个命令呢,先去删除掉我之前创建的 d i r v i m 然后呢大家可以看一下,现在已经没 没有了,然后再通过 mk d i r d i r v 这样呢,我们就去创建一个我的文件夹。好,下面已经创建好了,那我就截个图 好,大家要知道老师在右边的这些操作呢,是为我们之后学习 v i m 先创了一个环境,对吧?也就是 d i r v i m 这样一个文件夹,那怎么创的呢?首先我们先通过 p w d 去查看一下 我们当前是在哪个目录下面,如果你们的目录已经在你的一般用户下面,就不需要使用什么 cg 啊,转到我们的一般用户目录下面去了,对吧? 那到这里之后呢,老师给大家演示了一下,老师呢给大家演示了我们的目录文件结构,大家看到这里有个叫 di v i m 如果大家执行完这个 make d i r v i m 之后呢,我们就会出现像老师这样有一个 d i r v i m 这样一个文件夹。 好,那操作完成之后呢,那跟着老师的步骤来进行,我们的第一个命令,也就是我们的 vm, 打开 vm 的空白面板,然后呢我们就直接用 vm 打开我们的面板, 打开我们的 vim 面板之后呢,在这个画面里面呢,他这里有比如说 vim 的一些基本信息呀,版本号啊,维护人是谁呀?对吧? 然后对于 vm 的一些相关介绍,还有如何去退出这样一个界面,他说输入冒号加 q 就可以退出来,对吧?那我们就试一下能不能退出来,输入一个冒号,然后加个 q, 对吧? 截个图在这里,我们输入冒号 q, 然后就退出来,我们来执行一下就退出了,好,退出完成之后呢,我们再来看一下我们的讲稿, v i m 直接加文件名,以编辑模式打开文件,那我们在这里就建一个吧,我们这个 v i m, 我们写一个 fal 一, fal 一可以吧?我们就建一个 fal 一,那我们来看一下,大家看 我们呢执行了 v m file 一之后呢,它显示的内容呢?不像之前这是一个介绍界面,那这里呢直接就是 file 一新文件,直接呢就进入到了我们的一个编辑模式,那在编辑模式里面呢,老师就随便输入一点内容啊,我们就随便输入, 比如说这样随便输入一点内容,对吧?输入之后呢,他这里的光标变成了插入,大家注意啊,现在变成插入模式 好,光标呢就变成了插入模式,那在这个插入模式里面呢,有一些命令大家要注意哈,首先第一个 i 在当前光标位置处插入文本,那我们来试验一下, 现在的光标呢,是在假设是在 f 这个字母上面,对吧?我们先要退出到我们的编辑模式,怎么退出呢?我们按 e、 s、 c, 我们按住 esc 就退出了,现在你看插入模式变成了空,对吧?那我们在这里写一下,我们写 先先按 esc 退出编辑模式, 退出编辑模式之后,那我们再按一下我们的 i, 你看又显示了插入,对吧? 这就是我们在我们的光标处插入,也就是我们第一个,再来看一下第二个,这是一个大写的 i, 这个 i 它表示什么呢?在当前行的开始处插入文本,那同样的,我们也是要在 这里先呢退出我们的插入,然后再输入一个大写的 i, 你看他一下就弹到了最前面这个光标处了,对吧?走,我们再来实验一下,我们找到一个 f, 找到中间这里, 找中间这里呢,我们把这个插入给退出,退出之后呢,我们按住大写的,我们转换到大写,输入一个大写的 i, 这又回到了我们的最开头去插入了,对吧?可以往这边去插入了 啊,那我们再来实验一个这里模式,这里 a 在当前光标位置之后插入文本, 那我们同样的到这里到这里来,在当前光标之后插入文本,是吧?假设我现在插入, 这是在这个光标之前插入,大家有有发现没有,我再删除掉,你看这是光标吗?这是光标之前吧,那我退出来,按 esc 退出,然后我输入小写的 a, 然后现在我插入这是光标, 是在我的光标退了一格吧,你看啊,我再试验一下啊,大家可以看到,现在我的光标呢,是在我的 f 这里,然后我已经退出了我的编辑模式,对吧?现在呢,我输入小写字母 a, 大家看一下这个光标的变化,这个 f 呢?这个光标会从 f 变到 s, 这里,你看啊,我输入小写的 a, 看他已经变到了 s 这里,对吧?然后他的输入呢?就是在这个原来这个光标的后面输入,你看是吧?就在这后面输入。 如果是我们按住退出,我们输入一个小写的 i, 那他呢?就是在光标的前面输入,你看是在光标前面输入吧, 那我们再来测试一个。呃,这里的 a 在当前行的结尾处插入,那我们到这里退出我们的输入 模式,按住一个大写的 a, 直接弹到了结尾,对吧?那我们再来测试一下吧,按一个大写的 a, 直接弹到了结尾,然后我们还有 小 o, 在当前光标位置的下一行插入一个新行,并将光标移至下行的行首,这相当于是一个换行,对吧?那在这里我们来测试一下, 这里呢?我们退出编辑模式,我们先找到中间,我们输入一个小 o, 他直接换行到了下一行去输入了,对吧?下面再来一个 大欧,在当前光标所在行插入一个新行,并将原光标移至所在行,移至下一行,这一样的吗?只是在 我们行中间插入一个新的行,就比如说我在这里,这是两行,对吧?我在这再输一行,那我呢?在光标在这里,那我要插入一行呢,我就按住一个大 o, 大 o, 我们先退出编辑模式,按一个大 o, 看他就在这个光标的上一行就插入一个行了吧,对吧?那比如说我按小 o, 他就会在我标的下一行插入一行,比如我的小,我按个小 o, 先退出编辑,按小欧,然后这里插入一行,那讲完这些操作之后呢,我们就来以纸读的方式打开一下这个文件,可以吧?那我们要以纸读的方式打开这个文件的话,我们首先呢要先保存一下这个文件吧,怎么保存呢? 我们要退出这个编辑,我们要退出编辑,然后再按冒号,然后再输入 wq, 这个 wq 呢,大家要记住一定是小写 wq, 而且顺序不能错, wq 之后呢他就保存了。保存之后我们来看一下 ls, 我们看是不是 file 一保存的,对吧?啊?那保存这个文件之后,我们先通过 c a t 去查看一下,我们通过 c a t 去查看下这个,我们发现,哎, 有文有信息,就是我们刚刚编辑的一些信息,对吧?好,那我们同样的 vim 杠 r, 然后 fifle 没办法去打开并读取的,那所以课本上可能这个命令有有点问题, 那我们就不管了,下面呢,我们要真正的用我们的 v i m 去操作一下我们的网络配置文件呢,首先呢是 v i m 杠 e t c host, 我们要加一个, 我们要加一个我们的主机域名解析,对吧? vim 杠 etc, 然后这个 host 在这里呢,我们上一节课是给大家解释了这些东西,对吧?你们通过 vim 进入到编辑模式之后呢,你们去改变你们的 house 的文件,增加一条信息,也就是百度的域名转换的 ip 地址,以及这样一个百度点 com, 转换完之后呢,你们 yes, 然后 w q 去退出,就是保存并退出它,这样呢你们再去尝试一下 拼 w w w 点百度点 c o m, 你们尝试去拼一下,如果你们呢也能够得到跟老师一样的 效果,那你们就是修改成功了,整个操作流程呢,就是下面这个步骤,首先呢是通过 vim 去打开并编辑我们的 host 文件,在 host 文件里面呢加一行 信息,然后呢按一下我们的 esc, 并输入冒号加 wq, 然后呢保存之后退出,退出完之后拼一下我们的百度 这个片,这里跟百度之间要有一个空格啊,一定要记得要有空格,好,就这样的一个模式。然后这个操作完成之后呢,大家来看我们下一个,也就是我们要修改我们的网络配置信息, 比如说我想要改掉我的 ip 地址,或者我想要让我的讯息机开机之后网络自动连接,怎么办呢?首先我们是通过 cad 命令 进入到这样一个目录下面去,然后呢查看一下这个目录下面有哪些文件,那我们找到这里有一个文件, e f c f g e s 幺六零只有一个这样的一个网卡配置信息,我们呢查看一下 接个什么,再更改我们的 虚拟机 i b 地址。之前呢,老师做了以下几个操作,第一个操作我们先进入到网卡的配置文件里面去,就是 e t c s y s c o n f i g not work script, 先进入它 ct 和这个文件夹的路径有一个空格,然后在这里呢我们通过 ls 去查看一下有哪些网卡信息,那有一个,然后呢老师就准备查看一下这个网卡,然后通过 cat 的方式查看, 查看之后呢他会有如下的信息,对吧?老师的目标是要改掉我的 ip 地址, 然后呢并且我要让他开机自启动,对吧?那现在老师是已经实现了开机自启动,然后老师呢通过把它改为 no 的方式,让他变得开机不自启动,那怎么办呢?我现在操作一下,改掉 ip 地址, 然后再把它的 yes 改为 no, 然后我们来看一下,我们是通过 v i m v i m 通过这样一个命令,那我们可以来编辑了,那我们按住我们的 i 就可以开始编辑了吧。首先到移动光标到这里 onpot o 八改为 no, 这个 ip 呢?我改为幺二七,我先做这样两个更改操作,然后呢我按住 esc, 按住我们的 wq, 这样我就能够退出了吧, 我们通过 v i m 命令呢,我们打开了这样一个网络配置文件。之后呢老师改了两个地方,一个呢是把我们的 yes 改为了 no, 就是我们的开机自启动改为了 no。 第二个呢是更改了我的 ip 地址,就是这样两个操作,然后呢保存了一下,然后这里保存一下 好,保存完成之后呢,我们到我们的这个虚拟机下面去尝试着看一下, 我们来尝试看一下我们的 ip 地址是不是改的,是在虚拟机电里执行了一下 ifcon figure 这样一个命令, 为什么这里还是点幺六呢?那要在我们的虚拟机这里执行一个这样的命令,我们不是修改了这个配置文件吗?要使得网络的这个配置文件生效,他还需要一个命令,那需要什么命令呢?我们要使用一下这个命令, n m c l i, 然后是 c o n r e l o a d。 通过这个呢重新加载一下我们的网络配置文件,然后重新 加载一下,加载一下之后呢,我们再看一下,我们看一下我们,我是在我的虚拟机里面查看 ip 地址,发现他是没有启动,没有任何信息,对吧?我只是加载了, 加载之后它并不能立马生效,怎么样才能立马生效呢?你要重新的开启一下你这个网卡,就是 n m c l i, 然后呢 c o n up 是 e n s 幺六零,为什么是 e n s 幺六零呢?我们在这里我们看到我们的网卡的 device, 也就是我们的 设备名,它就是 e s 幺六零,那在这里呢,执行一下,执行完成之后,你看现在我这个 x 需要七呢,已经和我们的虚拟机连 不上网了,看到没有?已经连不上了,他已经光标已经不往下面移了,等一下他就会弹出,呃,连网失败。那我们再到这里来看一下,是不是改变成功了,然后在这里呢? i f c o i g。 现在我们来看一下, 现在我的 ip 地址通过刚刚的这两句话就改完了,改成功了,对吧?那这两句话在哪里呢?是在我们的讲义的 第七章这里。我们的刚刚那两句命令是在哪里呢?是在我们的讲义的第七章这里。大家看到用 v i m 直接编辑持久生效的网卡配置文件,下面有这两个 重新载入网络配置文件和我们的激活网卡。下面呢,老师把我们的电脑给他关机, 要重启一下,重启一下,大家看一下我们的网络是不是会自动启动, 大家看到这里有线连接呢?他默认是不开的,对吧?要我们自己点了,他才会打开好今天的课程呢,到这里呢就结束了,我们通过 vim 成功的去修改了我们的网络接口的文件信息。
粉丝93获赞673


linux 当中如何来编辑文本?在 linux 系统当中啊,自带一款功能强大的文本编辑就是 vm, 那它的功能呢,可以多到可以单独出一本书, 这里呢我们就先告诉大家 vm 变音器的一些基本玩法,那么在终端当中,我们输入 vm, 后面跟上文件名,就可以使用 vm 变音器来编辑这个文本,但是回来之后呢,我们没有办法直接输入或者是更改内容, 是因为 vm 变音器总共有六种基本模式,还有五种派神模式,那么在这里呢,我们就给大家介绍一下比较常见的三种模式, 就是普通模式,插入模式和命令模式。第一种普通模式,这也是 vm 变音器啊,启动之后的一个默认模式,那么在普通模式下呢,我们可以执行些命令,比如说 d d 代表删除或者剪接 r d d 呢代表是删除或者减轻。两行 y y 代表复制一行二, y y 代表复制两行 p 代表粘贴, u 代表撤销等等,这是普通模式下面的常用问题。第二个叉 r 模式,也就是编辑模式, 那么在普通模式下呢,有很多方法呀,可以进入到这个插入模式,这呢是所有进入插入模式的秘密,那么在这个模式当中呢,他跟 tst 文本一样,你可以随意的去更改其中的内容,那么在插入模式当中,可以按 esc 来返回到普通模式。 第三种就是命令行模式,那么在普通模式下呢,我们可以输入特殊的命令来进入到命令行模式,比如啊冒号键的命令呢,这种模式下,我们可以按 w 来保存文本,按 q 呢来退出文本,那常见的操作就是 w q 感叹号叫做保存且退出强制执行,还可以在斜杠键下模式下来搜索文本 等等等等,这都属于命令化模式。 y m 变音器呢,功能很强大,我们呢介绍的都是一些非常初级的玩法,那么学会这些呢,基本也能够满足这种要求。关注我下期视频呢,告诉大家 windows 下面有哪些常见的 cm tvb。

哈喽,大家好,我是 mars, 这就是我最近写代码的地方,也是我个人认为在二零二五年满足 web coding 需求的前提下,最潮最夯,速度最快,效率最高的一套解决方案了。具体的配置文件呢,我会放在评论区,建议大家点赞收藏或者转发给你身边正在写代码的朋友们。那么 废话不多说,让我们开始这期视频吧。首先我们在 term 中输入 and win, 你 就可以打开我们记的代码编辑器,也就是 new win 了。先惯例的问一下,屏幕前的你使用的是什么代码编辑器呢? 原版 win 的 作者 brad 老爷子呢,也是在两年前永远的离开了我们。 new win 完美的传承了 win 的 意志,也可以说是开源精神的一种体现吧。这里就要介绍我们的第一个插件,也就是 new tree 了, 输入 ctrl e 就 可以打开我们这一个非常熟悉啊,在 v s code 里面非常常见的一个文件管理器了,摁 o 呢,就可以打开每一个文件夹,摁 a 呢就可以创建一个新文件。但是一般我喜欢用一种更快捷的打开文件的方式,我们输入 ctrl p 就 可以打开我们的第二个插件,也就是 telescope 了。 let's go 可以 帮我们快速进行一个文件的跳转啊,比如我们输入我们想要去的文件名,比如这个 superbase, 就 可以看到我们快速定位到我们这个文件,按下回车就可以进入到这个文件了。 win 里面的基本操作啊,我们在这期视频里面也就不再赘述了, k j h l 对 应的就是光标上下左右, ctrl d, ctrl u 就是 最基本的翻译,按下 i 就 可以开始输入代码,按下 escape 就 可以退出输入模式,按下 u 啊,就可以撤回我们刚才的操作了,要记住 win 当中的指令啊,其实非常非常简单,只要记住它对应的英语单词就可以了,比如说 i 就是 insert, u 就是 undo, ctrl d 和 control, u 当然就是 up and down 了。那么有没有办法在 win 中快速地将光标定位到我们想要定位的位置,比如说呢,我现在光标在这个 export 的 位置,我想把这光标快速地定位到这 get, 怎么办呢?首先呢,我们按下 e 就 可以进入到跳跃模式了,我们的目的地呢就是这个 get cash key, 这个我们可以看到有两个 get 啊,一个是 get cash key, 一个是 get from cash。 我 们要跳转到的是这个 get cash key。 跳跃模式下,我们输入对应的前两个字母 g, e 就 可以看到第三个字母啊,这就变成 f 了,不是 t 了,这是为了帮助我们定位到这个 get cash key, 而不是这个 get from cash。 我 们输入 f 就 可以看到我们的光标啊跳转到了这个 get cash key。 从里呢,我们要回到刚才的 export, 只需要先按 e 进入跳跃模式,然后输入 e x, 这样我们可以看到这里的 p 啊,变成了 f, 我 们只要输入 f 就 可以跳转到我们原来的这个 export 的 位置了。我觉得 leap 对 我来说是一个非常非常非常好的插件,在使用 v 的 过程当中呢,我几乎是完全不会去碰鼠标的,也可以帮助我更好的进入一个写代码的新流模式吧。 这里我们通常在 vs 库当中才有的 ai 自动补全功能啊,我这里当然也是有的,当然我用的不是口拍的,我的是 superman 啊,我们可以看到这里啊,就自动出现了这个 ai 帮助我们补全的东西啊,虽 然这明显它是在湖州啊,我就一路 type 下去给大家感受一下吧。大致除了自动补全之外,我们最最常用的 agent 功能,比如说 claud 或者 jamie, 我 也都是帮你们在 v 里面配置好了的。首先呢,我们输入空格就可以看到我们打开了这么一个菜单, 我们只需要输入 c 就 可以打开 clock code 对 应的菜单,再按一下 c 就 可以打开我们的 clock code 了。在这里呢,我故意倒下了,比如说我把这个 dollar sign 给删了, 我们可以看到呢,这就开始报错了,他就说我们这 cash key prefix 这个变量没有被用到,我们再次按下空格,输入 y 和 d, 就 可以将我们的报错信息复制下来,回到我们的 clock code, 输入这段报错信息 就可以看到啊。这里有 coco 就 帮我们提供了一个建议,怎么修改这个文件?这里呢,我们可以简单的对比一下两边的 diff, 觉得 ok 的 话就输入空格 c a 也就是 accept diff。 接受了这一段修改,回到我们的文件,就可以看到它把我们的 dollar sign 给加回去了,是不是非常的方便呢?同样呢,不只是修一些小 bug, 我 们可以让 a h 帮我们实现一些我们网站的新功能。 首先使用 ctrl s 打开我们另外一个弹窗的终端啊,我们在这里就可以跑我们后台服务器了,输入 beren dev 指令,就可以运行我们本地的这么一个服务器了。在 max 下,我们用 command 点击这个链接,就可以打开我们这个网站了。 这里打开的这个网站呢,其实是我最近在做的一个 side project, 我 个人觉得对我自己非常有用,它其实就是帮助你去了解最近在科技行业发生的一些大新闻啊,通过一个总结的形式呈现给你了。然后每一条新闻呢,它都有一个技术摘药,有一个通俗解读,还有一个评论区的小结, 评论区小节里面呢,还会有一条反方观点,就是不同意其他评论的一条观点啊,帮助我去了解啊正反两个方面对这条新闻的看法。这里我们想让 ai 帮我们增加一个新的功能,也就是说这个排序啊,本来我就最具争议,这个排序 也就是把评论区争议比较大的新闻排在最前面,但有些时候呢,我也想看一些不具争议的新闻,比如说纯纯的一些技术讨论或者技术分享。 这里呢,我们就让 ai 帮我们去增加一个排序方式,叫做最不具争议。我们回到我们编辑器啊, ctrl s 关掉这个弹窗,然后我们回到这个 clock code, 这里呢,我们当然也是可以向 clock code 使用中文下达指令的。增加一个最不具争议 的排序。这里呢,我们也可以使用 app 告诉 clock 具体修改一下在哪个文件里,是在 app 杠啊,这个配置到 t s x 可以看到这里 cloud 也是非常聪明,他直接就告诉我在哪两个文件里面需要进行修改了,我们可以简单的看一下这两个 def, 如果觉得可以的话,就空格 c a 和刚才一样就接受了这个改变, cloud 也是帮我们把这个文件都修改好了啊。我们回到我们的浏览器,刷新一下页面,可以看到这里排序啊,就多了一个最不具争议,我们点一下这个最不具争议的新闻,进行这个排序了。再次回到我们的编辑器啊,我们用空格 c c 就 可以暂时离开我们的 cloud code 代码写完了,下一步自然是使用 git 进行提交,这里就要介绍我们的下一个插件了,也就是 new git, 使用空格 n g 打开 new git, 这个 new git 也是给我们提供了一个 git 的 ui, 我 们可以使用 tab 打开每个文件,查看我们刚刚到底改了一些什么东西啊,如果觉得改的没有问题呢,使用 s 就 可以 stage 这个文件 选完了以后,我们使用 c 就 可以进入 commit, 然后呢,我们输入一条 commit message, 描述一下我们刚刚修改了什么东西。这可以看到我们刚刚的 ai 自动补全,在这里也是有用的,检查了没有问题,我们只需要保存 就自动的把这个 kimi 的 给做好了。 kimi 完了以后呢,我们只需要按下大写的屁,再按一下小写的屁,就可以把我们刚刚这个 kimi 啊给配置到 main 上去了。 没错啊,整一套 ai web coding 的 流程就是如此的丝滑,我的所有配置文件都会放在 get 与大家进行分享,也都是傻瓜式的配置文件啊,具体怎么使用我都写在这个文档里,大家到时候可以去看 看一下。我的配置呢,是基于 kickstar 到 newwin 的, 如果对于学习 newwin 非常感兴趣啊,也可以去看一看原喷,它是提供了一套非常非常清亮的配置,也有非常详细的文档,教你怎么去配置你 newwin 里的每一个文件。甚至最后我还想聊一下,为什么已经二零二五年了,我自己还在用 win, 我 还推荐屏幕前的你们去用 win。 因为现在是一个 ai 的 时代嘛,很多时候我们已经从一个代码的苦功转变为一个审核 ai 代码的主流了。那么这个时候呢,我就觉得其实 win 给我们提供很多操作上的便利啊,其实是 恰恰迎合了这个 ai 时代的需求的。所以我才会建议说,就算你是使用 vs code, 或者使用 cursor, 或者使用 any gravity, 都要学习一下 win 的 键位,因为这些编辑器本身都是支持这个 win mode 的。 还有一个误区啊,可能很多人以为 win 是 古董,但他们不知道的是,其实 win 在 这个 ai 工具的使用上,其实是比 win 的 什么还要更加疯狂的。 我这一套已经算是非常非常基础的配置了,如果你对真的使用 ai 来携带嘛非常非常感兴趣的话,可以去看一下这个 avonti avent avon 我 其实也不知道怎么念啊,可能读 avont 他 应该也是一个国人小额写的。然后我要说的一个非常非常重要的点,就是我最近也一直在思考的一个问题,就是, ai 时代,一个程序员最核心的竞争力到底是什么? 现在很多科技产品和解决方案都是在把工具包装成一个特别特别精美的盒子,然后这个 ai 呢,就像是一个非常智能的管家一样,你张嘴他就喂饭, 一切都看起来非常非常的舒服,但是它其实也非常非常的危险,因为你会慢慢的觉得这个世界就应该是这么运行的,你失去了去拆开这个包装,看看里面的工具具体是怎么实现的。这个好奇心和欲望。 我个人觉得这个好奇心是作为一个程序员最最最重要的,每一个 b 的 用户,包括我在内,最开始可能只是为了装, 但是为了把这个装好,装的圆满,我们不得不逼迫自己去学很多例子当中常用或者不常用的指令, 然后去学习 luua, 甚至可能有些人会去学习变易器的原理,可能有时候只是为了改一个键位啊,我可能要去花一两个小时去研究这个配置文件和这个 luua 是 怎么实现的。这个时候我其实是在练习一个非常非常稀缺的能力, 就是不满足于一个软件或者说一个框架,能用就行,而是好奇它究竟是怎么运行的,而这种好奇心就是 ai 永远无法生成,也无法给予你的。好了,我是 mark, 如果你喜欢我的视频,欢迎点赞或者关注一下我,今天这视频就到这了,我们下期视频再见。

这一张我们来讲雷女斯家的编辑器主要讲究的两种, vim 和 emax 收紧干 vim。 v i m 是 lane 女司家功能最为强大的编辑器,它是由 u nic 家传统的文本编辑 v i 发展而来,但是 v i m 是 v i 的一个增强版,有彩色和高亮等特性,这对于文本编辑有很大的帮助。作为 lane 女司家最基本的编辑工具, v i m 的功能 是很多,也是很强大的。但是在使用这些功能之前,就要先学会如何进入和退出。 vim 可以在终端中输入命令, vim 会启动 vim 的处置界面,那么如何退出呢?要相对麻痹些,首先 看一下演示意见。进入命令行模式,然后输入冒号,此时光标会停在最下面的一行,在输入 q, 最后回车就可以退出。我们来演示一下 终端 进入中端输入命令。 vim 进入终端之后,进入编辑模,进入你的 vim 之后,现在看到的是不同模式,按这么按进入编辑模式, 线内显示插入两顿,嗯,然后可以输入内容编辑文件。编辑之后,下面我们要退出。在退出之前先做一下保存。 esc 到命令模式冒号到底行模式 w 保存文件, 文件名叫 a b c, 显示 a b c 是一个新文件,已经写入,然后按 q, 嗯,慢号 q 马哈 q 退出。嗯,这样就用未来建立了一个新的文件,叫 abc。 下面我们继续看 vim 的基本模式。 vim 分三种模式,分别是一般模式、编辑模式、底行模式。一般模式。您进入 vm 就处于一般模式,该模 只能输入指令,不能输入文字。这些指令可能是让光标移动的指令,也可能是删除指令或者取代指令。编辑模式,按 i 键会进入编辑模式,此时在状态列有音色的字样,在该模式下可以输入文字。按 es 键又回到命令模式。 d 行模式, 按冒号键可以进入底行模式,此时左下角会有一个冒号,等待输入命令。按眼力键返回命令模式。其实刚才我们在操作 进入和退出的时候,已经见到了这三种模式,一般模式,编辑模式和底行模式。下面我们再来演示一下这三种模式。 直接进入现在 现在看到的是一般模式,在一般模式下不能够输入,只能够移动光标这些命令。 ni, 这时候下面出现个插入,这时候可以进行编辑,可以输入内容。嗯, i e, s c。 又回到一般模式,在一般模式下,按冒号进入底行模式,再点冒号,这个位置上可以输入命令输入 ww 是保存的命令输入。在现在 命令执行完之后,又回到了命令一般模式,在 m 号进入底行模式,按 q 可以退出。 这是三种模式, 这是我们在此刻讲的初识 vim。


vm 项目近日正式推出 vm 九点二,这是这款经典开源文本编辑器在两年多之后迎来的一次重要升级。 相比九点一版本,这次更新覆盖脚本语言能力补全、体验差异比较、界面表现以及系统集成等多个方面,让整体使用感受更顺畅,也更贴近现代开发环境,对老用户和新用户来说都算一次分量不小的更新。 这次升级的重点之一是 win 九 script 的 进化,新版加入了美举、泛行函数、原组类型等原生支持,还允许把内置函数直接当做对象方法使用,使脚本结构更灵活,表达力更强。 win 九点二顺应当前桌面环境的发展趋势,完善了对 win 的 图形环境和剪贴版的支持,并采用 x d g 规范,把配置文件默认放到标准目录中,让系统结构更整洁。 weim 九点二并不是一次单点更新,而是一次全面打磨的版本升级,它在保持经典操作逻辑的同时,引入了更现代的脚本能力、更智能的编辑辅助以及更完善的平台支持,让这款老牌编辑器在当下环境中依然保持强劲生命力。 如果你长期使用 win 这一版本,值得认真体验,即使是新用户,现在入门也会比以往更轻松,记得点赞关注哦!

威姆之所以封神,最直接的原因是他移动光标的速度远高于鼠标。今天这期视频我总结了 new 威姆中最高频、最实用的光标移动技巧。 闪现都只能算基础技能,更有时间穿梭传送、飞雷神等高级魔法免费传授。 掌握这些体验,维姆的灵活飘逸,指哪打哪,视频魔法浓度极高,如果你是维姆,建议看视频时打开编辑器。话不多说,我们直接开始。 首先是最基础也最难的第一步,拒绝鼠标和方向键,使用 s、 c、 k、 l 来控制上下左右 等等。先别急着放弃微软,我们马上学习高级魔法。按下 s, 闪现到任意位置,你看,按下 s, 输入你想去的字母,屏幕上会高亮并生成几个字母标签, 按下对应字母,光标直接闪现过去。再来一次,先按下 s, 再按下目标字母,最后按下高亮字母。最强的是它支持跨窗口移动, 无论你开了几个分屏,只要眼球能看到光标就能瞬间到达。这是我目前用过最快的跳伞方式。其用闪现技能需要安装 flash 点 n、 b、 m 插件。从配置可以看到我给闪现技能配置的快捷键。 s, 除了使用插件闪现到目标制服, new vm 在 关键位置都建设了传送阵,让你可随时远距离传送。比如按两次 g 键传送到文件开头,大写 g, 传送文件结尾。 聪明的你肯定想到了如何复制整个文件的内容。 g g 传送文件开头 y 开始复制,大写 g, 复制到文件结束。写代码,不仅仅是处理文本,更是处理逻辑。 利用 lsp 服务,我们可以进行与一级移动 gd 跳转符号定义 g 二,查看所有引用当前符号的代码。另外,右中括号加一跳转,下一个语法错误。反过来,左中括号加一跳转上一个语法错误,用来快速查看修复错误。 类似的还有中括号加记可以跳转 get 变更点,这在 review 代码时简直是神迹。当然,你还可以使用中括号跳函数方法,参数万物皆可中括号。 当我们在分析那种几千行的复杂逻辑,需要在 a 处、 b 处、 c 处反复横跳调试时,我们就需要自己动手创建传送点。其实就是传说中的书签呐。 原生 bm 的 mark 稍微有点隐晦,我推荐配合 marks 点 nvm 插件,按下 m 加分号就可以创建一个传送点了。 配置快捷键 m 加逗号句号 m 快 速在上一个下一个书签之间传送。如果书签打多了,还可以用 leader s m 调出数据列表,在列表中进行切换。 见识过闪现和传输魔法的威力,想必你对时间魔法会更有兴趣。当你的光标在弹幕森林中穿梭跳跃,想回到刚才编辑的地方,千万别傻傻地往回翻,使用回速技能才是不迷路的。正确操作, 直接按 ctrl 杠 o 回到上一个光标位置,按 ctrl i 前进到较新的光标位置。在阅读或编辑大型项目源码时, ctrl o 或者 ctrl i 就是 你的面包蟹导航, 再演示一次, ctrl o 后退, ctrl i 前进。 最后总结一下基础,移动用 h、 c k、 l 精准定位,用 flash 插件,逻辑跳转用 g、 d 光标便利用中括号。复杂场景靠书签。把这些技巧融入到你的肌肉记忆里,你会发现手指在键盘飞舞,光标跟上,思路就是自由的感觉。 记住,单一技能只能炫技,融会贯通,才能成为真正的强者。如果你觉得这些技巧有用,别忘了点赞、关注、分享,我们下期见!


嘿,朋友们,今天咱们来聊一个,嗯,可以说是 linux 世界里神一样的存在,但同时呢,它也是无数新手噩梦的开始,没错,就是它, win 编辑器。看到这句话,是不是感觉,哎,说出了我的心声,我懂,我太懂了,很多人真的第一次碰到 win 就是 这种感觉,这种挫败感太真实了,我们完全理解 就是这种感觉,对吧?你打开一个文件光标在那一闪一闪的键盘也明明是好的,可你就是,哎,一个字都打不进去。别慌啊,真的,这不是你的电脑坏了,也不是你笨,我跟你讲,几乎每一个人第一次用 win 都是这个反应。 哈哈,这个梗啊,简直是咱们系统管理员圈子里的经典笑话了。但你别说,它真的特别形象,完美的说明了 vm 对 新手来说有多繁殖决让你退出,结果你一动操作,敲出了一串谁也看不懂的随机自幅,就是退不出去。 好吐槽归吐槽啊,今天咱们就来解决这个问题,咱们要一起揭开 vm 的 终极秘密,让你彻底明白为什么这么一个看起来有点反人类的工具,偏偏是那些大神程序员和系统管理员手里离不开的终极神器。咱们先来简单了解一下它是什么? vm, 它的全称其实是 vm improved, 就是 vi 的 增强版。 这个东西诞生的特别早,它的核心设计理念从一开始就特别纯粹,就是要快,要高效,最终的目的是让你完全扔掉鼠标去编辑文本。 好,那重点来了,很多人觉得 win 难,是以为要背几百个命令,我告诉你,完全不是想真正掌握 win, 你 根本不需要去死记硬背,你只需要理解它背后一个也是唯一一个核心的概念,只要这个概念你通了,其他的一切就都迎刃而解了。 这个秘密就是 vim, 它是一个模式化的编辑器。模式化?这是啥意思呢?这么说吧,在 vim 里,你的键盘就像一个会变形金刚,在不同的模式下,它的功能是完全不一样的。它不像咱们平时用的记事本,打开就能打字。不,在 vim 里,你首先是一个指挥官,你是在下命令,而不是一个打字员, 你只需要先搞明白两个最核心的模式就行了。你看这个流程啊,特别简单。第一步,你刚打开文件,默认是在普通模式,你就把它想象成你的指挥中心,这个时候键盘是用来发号施令的。 第二步,你想打字了怎么办?很简单,按一下键盘上的字母 i, 你 看,这就进入了插入模式,现在它就跟普通的记事本一模一样了,随便你写。第三步,写完了,按一下键盘左上角的那个 esc 键,啪一下,你就又回到了那个指挥官状态,也就是普通模式可以继续发号施令了。 咱们来实际感受一下。比如说,你想删除一整行字,在 win 的 普通模式,也就是指挥官模式下,你只需要快速按两下 d d, d d 搞定。那在普通的编辑器里呢,你得先按 shift 加 end, 选中一整行,最后再按 delete。 你 看这一套操作下来, win 是 不是快得多?这就是模式化的威力所在。 好,核心概念咱们懂了。那接下来咱们就来点真格的,我给你准备了一套命生存装备包,里面就装了几个最最基础但又最最关键的命令。你放心,今天看完,你就能在任何只有命令行的 linux 环境里,不光能活下来,还能活得挺好。 咱们刚才说了,按 i 就 能开始打字。其实还有一个很常用的是按 a, 它俩有啥区别呢?很简单, i 是 在光标当前的位置 insert, 也就是插入。而 a 呢,是 append, 它会先让光标往后挪一个位置,再开始输入。这个小细节用起来你就知道有多方便了。 普通模式,也就是指挥官模式下,请你先忘了键盘右下角那几个方向键。在微软的世界里,我们用 h, z、 k、 l 来移动光标,分别对应左下、上、右。你看看你的键盘,这四个键正好在你右手打字的那个机转位置上。这意味着什么?意味着你的手根本不需要动来动去,长时间码代码,改配置,手腕会舒服很多。这其实就是微软藏着的人体工程学设计。 那想删点儿东西呢,也特别简单,还是在普通模式下啊,你把光标移到你想删的那个字上,按一下 x, 它就没了。想删掉一整行更简单,就刚才咱们说的快速按两下 d, 也就是 d d, 嗖的一下,整行就消失了,是不是特别干净利落? y, y 在 theme 里是复制,或者叫 yank。 在 普通模式下,你把光标放在想复制的那一行,快速按两下 y, y, y, 这就复制好了。然后呢,把光标移到你想粘贴的位置,按一下 p, p for paste, 你 看刚才那行就贴上去了。 y, y 加上 p, 就是 一套闪电般的复制粘贴。 哎呀,手滑了,操作错了怎么办?别发。在普通模式下,你只要按下 u, 就是 安度的意思,上一步操作就撤销了。那万一撤销过头了呢?也好办,按住 ctrl, 再加个 r 就是 redo, 刚才撤销的操作就又回来了。 好,最后也是最关键的问题,到底怎么退出?很简单,还是在普通模式下,你先按一个冒号盖,你看光标是不是跳到屏幕最下面去了,然后你输入 w 就是 保存, q 就是 保存并且退出。那如果文输入 q 加感叹号。 好了,这张总结就是我送给你的 win 生存小招,你把这些记住,我敢说 win 百分之八十的日常用法你就算掌握了。哦,对啊,再教你一个高手的小技巧,想保存退出,除了 wq, 还有一个更快的方法,按住 shift 键,然后快速按两下 z, 也就是输入大写的 z, z, 效果是一模一样的,但是不是感觉更酷更快啊? 好,现在基本的操作你都会了,那咱们就得聊聊,为什么这东西会被叫做系统管理员和安全专家的秘密武器呢?它到底在真实的工作场景里用在什么地方? 你想象一下这几个场景啊,比如说你通过 s s h 远程登录到一台服务器上,那上面可没有漂亮的桌面,只有一个黑乎乎的命令行窗口。这时候你想改个配置文件,用什么 vm 就是 你唯一的选择。再或者,你自己的电脑系统崩了,图形界面进不去了,想修复系统也得靠它在命令行里改配置才能救回来。 还有,在咱们做安全实验或者系统管理练习的时候,经常需要用速度权限去快速精准编辑一些非常关键的系统文件,这个时候 vm 就是 绝对的首选。所以大家一定要明白一个关键点,学习 vm 真的 不是让你去死记硬背一大堆参数,它的核心是让你培养一种工具感。当你慢慢习惯了这种在不同模式之间切换的操作,编辑文本就会变成一种肌肉记忆,你的手指会比你的大脑更快,做到真正的快准狠,完全不需要思考。 好,那咱们来总结下今天的内容,我希望你听完之后能清楚的知道以后到底在什么时候,你应该立刻想到它。 win, 你 就记住这三点核心优势,第一,它无处不在,任何一台 linux 服务器,只要有命令行,就一定有它。这就意味着你学会了它,就能摆脱对鼠标和图形界面的依赖。第二,效率,无与伦比的效率,尤其是在改代码、改配置文件的时候,速度飞快。 第三,它特别清亮,让你能专注于内容本身,而不是被各种花里胡哨的功能分散注意力。我知道 vim 的 学习曲线确实有点懂,但你相信我,一旦你翻过了最开始那座小山,你眼前看到的将会是一片效率的广阔平原。所以,问题来了,你准备好接受这个挑战,开始你的 vim 之旅了吗? 好了,如果你觉得今天的内容对你有帮助,别忘了在评论区告诉我们下一个你想驯服哪个 linux 命令,把它的名字打在评论里,我们下期继续。

哈喽,大家好,今天想和大家分享我在 neo vivo 零点一二中实现的新功能,在浮动窗口中显示状态栏 pr 的 编号是三六五二幺,接下来给大家演示下如何添加这个状态栏。这是一个简单的测试脚本, 打开 neo vim, 然后 source 这个脚本就看到了一个浮动窗口。这里和普通窗口不同的是,创建浮动窗口的时候,不会从副窗口记成 statusline option 的 值,也就是说浮动窗口的 statusline option 是 空的,就不会显示任何状态栏。 需要特殊地去为浮动窗口设置 statusline option 的 表达式通常是可以在 winenter 事件中使用 and winget config 获取窗口的 config, 然后判断 config relative 是 否不为空,判断是不是浮动窗口。 在命令行手动地为这个窗口设置一个 window local 的 statusline option 的 值,看一下效果。百分号 f 是 打开的文件名, 这样当我们打开一个文件之后,就能看到浮动窗口的状态栏显示了这个文件名。关闭浮动窗口的状态栏有两种方式,第一种就是重置窗口的 status line option 为空即可。 第二种就是将浮动窗口的 style 通过 nvwindsetconf api 设置成 minimal。 今天分享就结束了,感谢大家的收看。

大家好,今天我们为大家带来的是 n 系列固件更新教学,本次更新主要修复了断电后屏幕无法正常显示之前设置的视频的问题。第一步,进入官网 找到 n 系列固件下载,点击下载驱动 ota 程序,完成后会自动进行更新, 在此期间屏幕会固定在一帧或黑屏一段时间。在更新结束后,部分设备会显示 upgrade failed, 这时不必担心, 只要下方重连后显示了设备版本,一点四点五即是固件已经成功刷新完毕。关闭固件更新,重新打开 mate 酷, 然后挂上之前想要播放的视频,这样就更新完毕了。断电后也可以重新加载您已经设置过的视频。

m 插件神器之 ejmox, 你是不是还在用 vm 中的 hj k l 来控制光标的方向呢?来,浪哥给你今天介绍一个百倍加速你操作效率的神器 aj moss。 我们打开一个 vivo 文件, 安装方式很简单,使用 vivo plus 插件管理器,只要在 plube bignner 之间填写 ajmox 的 gream 地址, 然后执行 plus exto 就可以完成插进来装。使用方向很简单,双击离点键,在这里配置是英文逗号,然后按 w 就可以以光标为起始,后面所有每个单词的首字母变成一个位置,然后按下对应的字母就可以跳到那个位置了。 比如说我们希望跳到第十九行第一个字母,我们只要按一下二就可以跳到那个位置了。如果我们想跳到第二十八行赛腿的开始处,重复 之前的操作,然后按下 w 就可以跳到赛特的位置了。那如果跳到更远的位置呢?那我们光标回到文档的最开始, 然后按下逗号逗号 w, 然后第四十二行是以大写 z 开始的,我们输入 z 之后,他进一步是以大写 j 开始的,我们输入 j 就可以跳到四十二号的第一个位置了。 那学会了向下调,那怎么向上跳呢?也很简单,多好多好。加 b 就会看到光标之前每一个位置的英文字母,然后按下对应的字母,就可以跳到对应的位置。 手电使用简直是爽到飞起,再也不用按 jk, 想要来一个一个的控制你的位置了。两个小技巧,下班回家早!


我们这一次讲一下怎么样永久的设置,看模板右键,打开文件所处的位置,找到 n x 二点零,找到 m a 开头的文件夹,再找到 r 开头的文件夹,这两个文件夹都要设置,先设置第一个,找到工资, 把我们的模板文件直接拖进来,但是要记好你自己怕的党的名字。好,再返回到 r 开头的文件夹,再到第二个,找到第一个,这个英文右键用记事本打开, 上边是我们英制的模板,下面的话呢是我们公制的模板,在公制模板中找到第一行复制, 在这里回车粘贴,把 music 这个名字给它改成我们刚才的名字。好,改完之后保存一下,关闭,我们再切换到 u g 界面,进入加工, 你会发现我们现在这里的话模板是没有的,你需要自己手动刷新一下,重启油机或者点第四个,再选择第三个,现在模板就加入成功了。