尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
第1章:开发环境搭建,在乌班图中安装 pluma
专栏导航上一篇第1章开发环境搭建安装部分编译工具链回到目录下一篇第1章开发环境搭建在乌班图中安装 Bochs本节前言对于本节所讲解的知识有可能你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点请你自行查阅。我呢也会提到一部分的参考课节。但是呢你不应该依赖于我的主动提及。最好呢你自己能够多去了解和查看本专栏目录。我们来查看一下我们当前软件安装任务进度。VMware 虚拟机已完成VirtualBox 虚拟机乌班图操作系统已完成Bochs 模拟器QEMU 模拟器GCCGnasm 汇编器makevim 编辑器Pluma 文本编辑器Visual Studio Code好多的东西都已经是安装完成了。本节我们来安装 Pluma 文本编辑器吧。为啥要来安装这个东西呢因为在我这里我在乌班图上用得最趁手的文本编辑器就是这个 Pluma 了。当初我第一次接触国产操作系统乌班图优麒麟的时候里面的一款文本编辑器就是这个 Pluma 了。这个文本编辑器轻量小巧操作简便跟 Windows 系统中的 Notepad 差不多的感觉吧。在乌班图里面我们也可以安装 Notepad不过体验上我认为不如 Pluma 。不是说 Notepad 本身不如 Pluma只是在乌班图里面它的体验一般。在 Windows 里面Notepad我认为是相当棒的一款文本编辑器绝不输给乌班图里面的 Pluma 的。那就说定了本节我们来安装 Pluma 。另外我们也再次重申学习要求。Linux 操作系统包括乌班图系统它的不同版本之间的兼容性可能不稳定。以我们的专栏为例我们需要在乌班图里面安装 Bochs、QEMU 模拟器。安装好了以后在现有的系统里面运行起来没问题。可是哪一天如果你升级了系统版本到了新的系统版本里面可能你的 Bochs 和 QEMU 模拟器就运行不了了。所以本专栏的学习要求是作为一个学习型的虚拟机系统安装好了乌班图以后你就不要去升级乌班图了。无论是说新来了 26.10还是28.04你呢都不要去升级系统了。一. 安装 Pluma请大家打开自己的虚拟机乌班图系统然后在桌面上打开一个终端将终端调整到如下的纯净状态。图1然后呢我们在终端中输入如下的命令。sudo apt install pluma然后呢该输入密码就输入密码然后回车问你【Y/n】的就输入 y 然后回车。然后命令就会执行了。当终端里重新出现闪烁的白色光标及其左侧的命令提示文字的时候表明命令执行完毕。到了这里pluma 软件就已经是安装好了。然后呢我们关闭终端界面。二. 配置 Pluma我之所以单独地来讲解 Pluma 软件的安装是因为对它我们需要进行专门的配置。一将 pluma 固定在 Dock我们找到乌班图系统左下角的【开始】按钮如下图所示。图2单击红色框线所示的【开始】按钮结果如下图所示。图3这时在出现的软件列表界面里面在底下出现了红色框线所示的分页标志。这时我们刚刚安装的 pluma 软件在第一页里面是看不到的。我们来滚动鼠标滚轮让页面滚动到下一页结果如下图所示。图4图4 的两个红色框线中下方的红色框线所示的位置同样是分页标志。它与图3 相比这时点亮的标记位于第二个点的位置表明此时我们处在分页的第二页。然后呢我们再来看图4 中上方的红色框线它标识了此时 pluma 软件的位置。我们将鼠标指针移动到 pluma 图标的区域里然后点击鼠标右键出现弹出的右键菜单如下图所示。图5然后呢我们单击选择【固定到 Dock】菜单项。然后呢我们再来单击乌班图系统左下角的【开始】按钮。然后呢我们来看一看桌面左侧的那一竖着的栏如下图所示。图6图6 中红色框线所示的图标便是 pluma 的图标了。我们将其固定在这里是因为以后我们将会经常使用它。二设置首选项的【查看】选项卡接下来我们点击 pluma 软件的图标启动它结果如下图所示图7。在图7 所示的软件界面了。依次点击【编辑】-【首选项】菜单命令弹出一个界面如下图所示。图8在图8 所示的界面中将红色框线所示的复选框给勾选上这样一来pluma 编辑器就能够显示行号了。如下图所示。图9在图9 中的两个红色框线里面左侧的红色框线是显示的行号。而在图7 里面编辑器中还并未显示行号。这就是勾选上【显示行号】的作用。显示行号是很重要的。我们阅读代码查阅代码和定位代码的时候行号是很好的指示标志。三设置首选项的【编辑器】选项卡接下来我们来看看图9 界面上方的几个选项卡。默认地我们是处在【查看】选项卡里面我们点击【编辑器】选项卡结果如下图所示。图10在图10 中我们需要将红色框线所示的复选框给勾选上以启用自动缩进如下图所示。图11启动自动缩进的作用是什么呢假定我们想要编写下述的代码。#include stdio.h { int a, b; printf(a b %d\n, a b); return 0; }代码好简单是吧。假定我们在编辑器里面代码编写到了下述的进度。图12在图12 里面文本光标此时位于 4 行的行末。注意在图12 里面输入 int 的首字母之前它左侧的大空子我不是用逐个输入空格的方式来做到的而是通过输入一个 Tab 键来做到的。在这种前提之下我们往下看。此时我们按下回车键。在没有启动自动缩进的情况下其效果会是下图所示的样子。图13在图13 里面文本光标的确是换行了但是呢它回到了第一列而不是与上一行的 int 的首字母对齐这就是没有启动缩进的效果。如果启动了自动缩进则效果会是下图所示的样子。图14在图14 里面文本光标这回与上一行的 int 的首字母对齐了。这就是自动缩进的效果。所以在图11 里面将【启用自动缩进】复选框给打上勾就是这种效果了。这是我们所需要的效果。Notepad 等等的 Windows 软件它还是比较考虑用户的使用方便的。这算是乌班图等等的 Linux 系统考虑不足的地方。它们重视了技术的卓越但是对用户的使用便利性则没有作出充分的考虑。深入而不能够浅出深入的意义又在哪儿周易乾卦的上九爻辞讲亢龙有悔。飞得过高的龙会有悔恨。现如今的时代也有不少的富翁破产而成为老赖的有不少的高官落马的例子。风光时只顾着个人的享乐与炫耀财富周围当然有很多人去溜须拍马、逢迎谄媚而跌落时则无人同情过问凄凉惨淡。历史上苏轼在遭遇贬谪时也是出现了人情冷暖的现象。然而千百年后他还是我们所敬佩的东坡居士我们会记住苏堤会吟诵【明月几时有】甚至还会被编成歌曲被王菲这样的明星所唱。而那些个落马的高官与跌落的富翁呢谁还会在意既然提到了王菲干脆我们也来欣赏一下王菲的歌曲吧。王菲 - 但愿人长久到了这里【编辑器】这一选项卡我们已经是设置完了。四设置首选项的【字体和颜色】选项卡我们来切换到【字体和颜色】选项卡如下图所示。图15图15 中青色框线展示了【字体和颜色】选项卡的位置。然后呢我们需要将红色框线所示的那个复选框的勾把它给去掉。去掉的原因是勾上的话字体的种类和大小就都固定了。我们还是希望自己可以根据需要来调整字体的大小。所以呢把红色框线所示的复选框的勾要给去掉结果如下图所示。图16图16 中红色箭头指示的复选框我们已经把它给取消勾选了。然后呢我们需要单击蓝色框线所示的位置然后会弹出来一个界面如下图所示。图17在图17 里面红色背景条显示的选项为当前选中的字体【Monospace Regular】。【Monospace】表明这是一个系统等宽字体。对于编写代码来讲这一字体是非常合适的一种字体。楷体字在显示汉字时是很美的但是不适合用来作为编写代码的显示字体。而【Regular】则是表明此字体无加粗和倾斜效果是正常的效果。【Monospace Regular】字体选项我们不去改动。我们来看一看蓝色框线所示的东西12 。它的意思是当前代码显示的字体的大小是 12 号。我们来修改一下让它大一些。我们点击几次红色框线右边的加号【】使得蓝色框线里面显示为 14如下图所示。图18然后呢我们在图18 所示的界面里点击其右上角的【选择】按钮。以使得字体种类与大小的设置生效。然后呢回到下述界面。图19我们单击图19 的红色框线所示的【关闭】按钮。然后呢这个【首选项】就被关闭了。到了这里首选项我们就设置好了。接下来你可以自己去尝试着在 pluma 文本编辑器中输入代码了。字体大小方面如果你觉得不合适就请自行修改吧。结束语本节内容并不难只是领大家来安装一个文本编辑器而已。它的用法我没有讲因为用法和 Windows 的许多软件差不多【Ctrl S】是保存快捷键【Ctrl A】是全选其余的许多的快捷键也都与 Windows 软件的差不多。以后在本专栏里面pluma会成为主要使用的文本编辑器。不是因为它多好而是因为在乌班图里面它可以平替 Windows 里的 Notepad而我在 Windows 里面最为常用的是 Notepad 。也许在 Windows 系统里有些人习惯使用 Visual Studio Code。我们在以后的课节里也会去和大家一起来安装 Visual Studio Code。pluma 和 Visual Studio Code你喜欢哪个就用哪个吧。不过我在演示代码的时候主要使用的会是pluma软件。另外我们也再次重申学习要求。Linux 操作系统包括乌班图系统它的不同版本之间的兼容性可能不稳定。以我们的专栏为例我们需要在乌班图里面安装 Bochs、QEMU 模拟器。安装好了以后在现有的系统里面运行起来没问题。可是哪一天如果你升级了系统版本到了新的系统版本里面可能你的 Bochs 和 QEMU 模拟器就运行不了了。所以本专栏的学习要求是作为一个学习型的虚拟机系统安装好了乌班图以后你就不要去升级乌班图了。无论是说新来了 26.10还是28.04你呢都不要去升级系统了。本节结束。专栏导航上一篇第1章开发环境搭建安装部分编译工具链回到目录下一篇第1章开发环境搭建在乌班图中安装 Bochs
RELATED

相关推荐

AI工程从零到一:手写算法到部署的全链路实践

AI工程从零到一:手写算法到部署的全链路实践

如果你是一名后端工程师、数据分析师,或者刚毕业正在找方向的学生,最近一定被一个词反复刷屏——ai-engineering。我给自己定了一个叫ai-engineering-from-scratch的项目:不调现成的平台、不套别人的模板,从算法原理、数据处理、模…

📅 2026/9/29 11:19:51
实现老型号HP打印机手机无线打印的一些步骤和方法

实现老型号HP打印机手机无线打印的一些步骤和方法

2026的技术现状 背景 家中常有一些老掉牙的机器,还没换新,又或者是新机器,却没有无线功能,也许吧,这有一个可以实现无线打印的技术路线。分享给大家 路线 好像2026年的手机都支持分现网络中的共享打印机,并…

📅 2026/9/29 11:19:51
医院后台管理系统实战:SpringBoot+Vue+MySQL前后端分离开发

医院后台管理系统实战:SpringBoot+Vue+MySQL前后端分离开发

医院后台管理系统这种项目,我前前后后接触过好几个版本,从最早的 JSP Servlet,到后来的 SSM,再到现在的 SpringBoot Vue MySQL,技术栈换了好几轮。这次分享的这套医院后台管理系统源码,算是目前比较典型…

📅 2026/9/29 11:19:51
MORE NEWS

更多资讯

📰

把Agent代码送进生产:Rollouts与Security Reviewer拆解

把Agent代码送进生产:Rollouts与Security Reviewer拆解原文:Cursor Blog - 《Bots for the last mile: Rollouts, Security Review》(https://cursor.com/blog/rollouts-and-security-reviewer)写代码这件事这两年提速得很快&…

📰

0融资、没团队,被VC嫌弃“太省钱”?用TaoToken统一Key跑通月费20元“穷鬼技术栈”的创业项目

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

本地优先 + 自主执行:用 OpenClaw 与 TaoToken 搭建个人 AI 助手

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Claude subagent 是什么,怎么用?TaoToken 统一 Key 接入 Claude Code 的 /agents 配置实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

js-ipfs DAG API 完全指南:IPLD 节点存取、路径解析与 CAR 文件导入导出

存储网络通信 【免费下载链接】js-ipfs IPFS implementation in JavaScript 项目地址: https://gitcode.com/gh_mirrors/js/js-ipfs 点击查看 免费下载 ipfs.dag 是 js-ipfs 中面向 IPLD(InterPlanetary Linked Data)数据模型的核心编程接口…

📰

技术速递|Agent 模式对所有用户开放:VS Code 中启用 chat.agent.enabled 并接入 MCP

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬