走入Linux的世界:编辑器Vim

发布于:2025-07-29 ⋅ 阅读:(23) ⋅ 点赞:(0)

嘿,各位技术潮人!好久不见甚是想念。生活就像一场奇妙冒险,而编程就是那把超酷的万能钥匙。此刻,阳光洒在键盘上,灵感在指尖跳跃,让我们抛开一切束缚,给平淡日子加点料,注入满满的passion。准备好和我一起冲进代码的奇幻宇宙了吗?Let's go!

我的博客:yuanManGan

我的专栏:C++入门小馆 C言雅韵集 数据结构漫游记  闲言碎语小记坊 题山采玉 领略算法真谛 走进Linux的世界 进阶数据结构

IDE集成开发环境

Linux下的开发工具是独立的!

写代码 -- 编译器vim

编译代码 -- gcc/g++

调试 -- gdb 、cgbd

构建工具 -- makefile 、make、cmake

git

vim:

vim下有很多模式,我们先来简单的介绍3个模式吧!

三个模式之间的转换:

我们用vim打开文件的时候默认是命令模式,那我们想写入代码就得进入插入模式,我们可以按i进入,插入insert。

这是我们刚进入vim编辑器的样子,我们左下角什么都没有。

当我们按i之后就成了下图: 

注意左下角有INSERT就代表现在是插入模式,就可以随意输入咯。

那我想回到命令模式只需要按ESC这个键就可以了。

那我们想要退出应该怎么退出啊。

我们退出vim编译器,一般需要进入底行模式,输入shift + ;也就是:号就能进入底行模式,

此时按w表示保存,q表示退出。所以我们一般输入wq进行退出编辑器。

三个模式的互相转换如下图:

命令模式:

如果我们想直接到文本的最后,有没有快捷键呢?有的

shift + g 也就是 G 

光标就直接到最后一行了。

那回到第一行呢:

gg 按两次g

那到指定行呢?

n + shift + g

比如输入

20 G

那我想让我的锚点指向这一行的最后呢?

shift + 4

开头呢?

shift + 6

我们在vim编辑器下的移动可以通过键盘上的上下左右键,也可以使用hjkl分别代表

h : 左

j :下

k:上

l :  右

为什么我们会存在这种方式呢?早期的计算机是没有上下左右键的,再加上我们使用hjkl会比那种方法更快。

还要补充一下:

w按照单词位单位向右移动

b按照单词位单位向左移动

那我们怎样进行复制操作呢?

yy进行复制,p进行粘贴。表示Ctrl c v了,注意不要乱按这两个键哦。

我们依旧可以使用

n +yy表示复制多行

n +p 粘贴多行

有了复制粘贴就要有剪切dd

n + dd是一样的道理

我们撤销操作是u ctrl r是撤销撤销操作。

但我们退出vim之后再进来就不能撤销刚刚写过的了。

我们可以进行批量化注释

我们按CTRL V会进入这个模式

在这个模式下

hjkl选择区域

按shift i 进入插入模式

按 // ESC

就完成了

那咋批量化去注释呢?

一样的先 ctrl v,选中区域按d就解决了 

 底行模式:

w!强制保存

q!强制退出

wq!强制保存退出

:/key进行搜索

按n跳下一个,N跳上一个

:!cmd 不退出vim直接对代码进行编译和运行

 :vs 可以分屏

我们在vs模式下 使用CTRL w w 可以让光标在各个文件里面交换。

命令模式下 shift zz可以强制退出vim

shirt + r可以进入替换模式


网站公告

今日签到

点亮在社区的每一天
去签到