嘿,各位技术潮人!好久不见甚是想念。生活就像一场奇妙冒险,而编程就是那把超酷的万能钥匙。此刻,阳光洒在键盘上,灵感在指尖跳跃,让我们抛开一切束缚,给平淡日子加点料,注入满满的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可以进入替换模式