当前位置: 首页 > news >正文

Linux中的开发工具

vim操作

分屏操作,进入底行模式:vs xxx可以在左边打开文件

:wq会退出分屏模式;

多行同时插入/删除(可视化块模式)

  1. 将光标移动到你想开始操作的起始位置。
  2. 按下Ctrl + v进入“可视化块模式”(屏幕下方会显示VISUAL BLOCK)。
  3. 使用方向键j/k上下选中你需要操作的多行。
  4. 按下大写的I(即Shift + i) 进入插入模式。
  5. 输入你想要批量添加的内容(例如#)。
  6. 关键一步:输完后,连按两次Esc键,你会发现选中的所有行都被同步加上了这段内容!
" === 界面与显示优化 === syntax on " 开启语法高亮,让代码五颜六色 set number " 显示绝对行号 set relativenumber " 同时显示相对行号,方便跳转 set cursorline " 高亮当前光标所在的行 set mouse=a " 启用鼠标支持(可以直接用鼠标点击定位) colorscheme desert " 设置一个经典的配色主题(也可以换成其他你喜欢的) " === 缩进与格式设置 === set tabstop=4 " 设置 Tab 键的宽度为 4 个空格 set shiftwidth=4 " 设置自动缩进的宽度为 4 set expandtab " 将输入的 Tab 自动转换为空格(防止在不同环境下排版错乱) set autoindent " 开启自动缩进(回车后新行保持和上一行相同的缩进) " === 搜索增强 === set hlsearch " 高亮显示所有搜索结果 set incsearch " 边输入边实时显示搜索结果 set ignorecase " 搜索时忽略大小写(如果搜素词包含大写字母则自动区分大小写) " === 编码与文件处理 === set encoding=utf-8 " 统一使用 UTF-8 编码,防止中文乱码 set autoread " 当文件在外部被修改时,自动重新加载

Linux的编译器

gccg++
用于编写c语言用于编写c++

使用后会生成一个文件。想要运行需要 ./

  • 安全机制与 $ PATH 环境变量:Linux 系统在查找命令时,只会去$PATH这个环境变量里预设的系统目录(如/bin,/usr/bin等)中寻找。为了安全起见,当前目录默认是不在$PATH里的
  • 显式指明路径:加上./(例如./fish),就是明确告诉系统:“不要去系统目录找了,直接去当前所在的文件夹里找这个可执行文件并运行它”。
分类参数作用说明
输出控制-o <文件名>指定最终生成的可执行文件名称(默认生成 a.out)
流程控制-c只编译不链接,生成目标文件(.o),常用于多文件项目
-E仅进行预处理(展开头文件、替换宏),不进行后续编译
-S仅编译到汇编阶段,生成汇编代码文件(.s)
调试与警告-g生成调试信息,配合 gdb 使用以进行断点调试
-Wall开启所有常用的警告提示,帮助发现潜在代码隐患
-Werror将所有警告视为错误,出现警告即停止编译
-v显示详细的编译过程日志,用于排查环境或路径问题
性能优化-O0不做任何优化(默认状态),编译最快,方便调试
-O2标准优化级别(推荐 Release 版本使用),平衡效率与时间
-O3激进优化,追求极致的运行速度
-Os针对可执行文件的体积进行优化,使其尽可能小
库与路径-I <目录>指定头文件(.h/.hpp)的搜索目录
-L <目录>指定库文件(.so/.a)的搜索目录
-l <库名>链接指定的第三方库(如-lpthread链接线程库)
标准与宏-std=<标准>指定语言标准(如-std=c++17-std=c99
-D <宏定义>在编译时直接定义宏(相当于在代码里写#define

http://www.jsqmd.com/news/809431/

相关文章:

  • 北京昊泽鸿源文化传播:顺义活动舞台搭建哪家好 - LYL仔仔
  • 仅限内部技术白皮书流出:NotebookLM v2.3.1 PDF解析引擎底层架构图解(含PDF/A-3与Tagged PDF兼容性矩阵)
  • 如何永久免费使用AI编程神器:5个关键技巧与完整免费使用方案
  • 湖北推荐一家靠谱的天然草本饮品供应商 - 中媒介
  • ElevenLabs有声书交付失败率下降87%的关键动作:文本标准化模板(含标点停顿映射表)、语音一致性校验Checklist
  • 2026 苏州奢包回收行业测评:5 家主流平台综合评价 - 奢侈品回收测评
  • 选长续航的锂电割草机厂家 - 中媒介
  • 2026年贵阳防雷工程避坑指南:甲级资质机构如何精准识别雷电隐患 - 企业名录优选推荐
  • 2026喀什太阳能路灯采购指南:本地工厂直供vs外地品牌的终极对决 - 优质企业观察收录
  • Windows效率革命:PowerToys中文版终极指南,5分钟掌握系统优化神器
  • MySQL 完整SQL指令大全(仅代码+备注)
  • TPFanCtrl2:ThinkPad双风扇控制终极指南与性能优化策略
  • 别再傻傻分不清QPS和TPS了!用JMeter压测时,这几个指标到底该怎么看?
  • Adobe Illustrator智能填充神器:Fillinger脚本完全指南
  • 2026年贵阳防雷检测与防雷工程:甲级资质权威机构精准选购指南 - 企业名录优选推荐
  • 解锁有声世界:喜马拉雅FM专辑批量下载的跨平台解决方案
  • 2026年青岛黄金回收TOP5盘点,透明交易无套路 - 奢侈品回收测评
  • 2026 年江苏抖音同城推广哪家好 实体门店高效拓客渠道推荐 - 企品推
  • Scarf Gateway:智能软件分发网关,加速全球镜像拉取与数据分析
  • 近期遇到的一些问题总结(三)
  • 21.搜索二维矩阵 II
  • 计算机网络数据传输
  • 防臭鞋垫厂家哪家好? - 中媒介
  • 【GD32】SysTick系统定时器实战:从时钟树到精准延时
  • 2026年4月除尘管道公司口碑推荐,厨房排油烟管道/除尘管道/螺旋风管/铁皮风管,除尘管道加工制作安装口碑推荐 - 品牌推荐师
  • 能释放负氧离子的床垫有哪些 - 中媒介
  • 告别熬夜肝PPT:百考通AI如何帮你把万字论文轻松变成答辩幻灯片
  • 河南美甲培训哪家靠谱?5 家本地优质机构实力排序 - 深度智识库
  • 手撕hot100之链表!看完这篇就AC~(四)
  • (2026最新版)不用敲代码!Open Claw 快速部署教程