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

一个简单的Sublime设置

问题

如果读者熟悉我,应该会发现我经常使用 VSCode 作为主力编辑器,但随着我安装的 VSCode 的插件逐渐增加,我发现对于部分较小的任务使用 VSCode 过于笨重,比如简单的 Markdown 文件编辑工作。

在经过一系列寻找后,我发现高性能且占内存较低的 Sublime Text 是符合我的需求的。该编辑器具有大量的语言高亮支持且几乎是开箱即用的。

但该编辑器的部分默认设置是不符合程序员需求的,本文主要解决这些问题。

字体

Sublime 的原生字体较为奇怪,对于汉语的支持非常差,但对代码的支持还算可以。

Sublime Deafult Font

与 VSCode 不同, Sublime 不支持所谓的回退字体,我们需要指定一个包含汉语和英语的对程序员友好的字体。大部分网上的教程都建议使用混合字体,即使用微软雅黑与某种等宽字体混合。但事实上,随着国内开源字体的发展,已经出现了原生的同时支持汉语与等宽英语的字体,本文推荐使用 霞鹜文楷等宽。此字体在显示中文内容和英文代码时都较为优秀,如下:

LxgwWenKai Mono

读者可在 LxgwWenKai Github Release 内进行字体下载,请注意需下载文件名包含 Mono 的字体文件,如下图:

LxgwWenKai Download

下载后直接点击安装即可。如下图:

Font Install

安装后,读者可以在系统字体设置中搜索到此字体:

Windowns Font

然后我们需要对 Sublime 进行简单的设置,打开 Sublime 后点击 Preferences 中的 Setting 选项:

Sublime Setting

在配置文件内写入 "font_face": "霞鹜文楷等宽" 配置项保存即可。 我的配置文件如下:

{"theme": "Default Dark.sublime-theme","font_face": "霞鹜文楷等宽",// "font_face": "JetBrains Mono","font_size": 14,
}

其中,theme 配置编辑器主题,而 font_face 配置字体,font_size 配置字体大小。

此处读者可以注意到被注释的 JetBrains Mono 字体选项,当我需要阅读大量英文代码时,我会选择此字体。读者可前往 JetBrains 官网 获得此字体。

切换字体时,我们需要注释掉 "font_face": "霞鹜文楷等宽" 然后去掉 "font_face": "JetBrains Mono" 的注释,注意 Sublime 仅支持单一字体而不支持字体列表这种配置。(VSCode 允许多字体配置)

Git 支持

与 VSCode 不同,Sublime 原生仅支持 Git 状态显示而不支持进行 Commit 等操作,为达成这一目的,我们需要安装 Sublime 的另一款软件 Sublime Merge。我们在此不详细介绍安装流程,推荐读者使用 portable version 版本下载压缩包,然后将其直接解压。

Sublime Merge Portable

读者需要记住压缩包解压后的位置,尤其是解压得到的 sublime_merge.exe 的位置,然后在配置项更改如下:

{"theme": "Default Dark.sublime-theme","sublime_merge_path": "D:/sublime_merge/sublime_merge.exe","font_face": "霞鹜文楷等宽",// "font_face": "JetBrains Mono","font_size": 14,
}

读者需要更改其中的 sublime_merge_path 地址。

更改完成后,读者可以通过点击 Sublime Text 文本编辑器右下角的 main 直接唤醒 Sublime Merge 进行 Git 操作。

Sublime Merge

插件

又到了喜闻乐见的插件环节,对于 Sublime Text 而言,我个人并没有安装大量插件,对此也并不是非常熟悉。读者可以前往 插件中心 寻找喜欢的插件,然后点击 Perferences 下的 packeage control 打开插件命令面板,从中搜索您需要的插件直接下载即可。

Install Package

注意首次打开此功能时需要缓存一定数据请耐心等待。

对我而言, Sublime Text 是一个比较纯粹的文本编辑器,所以我没有过多的安装插件。我个人仅安装了两个插件,如下:

  1. A File Icon 支持过多文件的图表显示
  2. BracketHighlighter 支持多重括号显示
  3. MarkdownEditing 增加了一些 Markdwon 的功能

我在 Sublime Text 上较为节制,不希望这一简洁的文本编辑器变成 IDE

相关文章:

一个简单的Sublime设置

问题 如果读者熟悉我,应该会发现我经常使用 VSCode 作为主力编辑器,但随着我安装的 VSCode 的插件逐渐增加,我发现对于部分较小的任务使用 VSCode 过于笨重,比如简单的 Markdown 文件编辑工作。 在经过一系列寻找后,…...

c语言经典例题-选择结构程序设计进阶

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 快递费用计算: 题目: 代码思路: 代码表示: 计算一元二…...

NOI 2023春季测试 游记

怎么说,没遇到大波折即幸运。 Day 0 睡到下午三点,然后列了一堆复习计划,大概是左偏树等一些早就忘没的科技。 但是沉迷打块,最后基本什么计划也没完成。 白天睡多了,晚上睡不着,大概半梦半醒过了一整夜…...

【VC 7/8】vCenter Server 基于文件的备份和还原Ⅱ——使用 FTP 协议备份 VC(VAMI 英文)

目录2. 备份 vCenter Server2.1 使用 FTP 协议备份 VC(1)登录 vCenter Server 管理界面(2)进入Backup页面(3)配置 Backup Schedule(4)开始备份(5)备份成功&am…...

Python基础—文件操作(二)

Python基础—文件操作(二) CSV格式文件 逗号分隔值,以纯文本形式存储表格数据 由任意数目的记录组成,记录间以换行符分隔 每条记录由字段组成,字段间用逗号或制表符分隔 每条记录都有同样的字段序列 如有列名,位于文件第一行 每条…...

学校的班级个数【并查集基础应用,Java实现】

题目描述 现有一个学校,学校中有若干个班级,每个班级中有若干个学生,每个学生只会存在于一个班级中。如果学生A和学生B处于一个班级,学生B和学生C处于一个班级,那么我们称学生A和学生C也处于一个班级。 现已知学校中共…...

WSL2使用Nvidia-Docker实现CUDA版本自由切换

众所周知,深度学习的环境往往非常麻烦,经常不同的项目所依赖的 torch、tensorflow 包对 CUDA 的版本也有不同的要求,Linux 下进行 CUDA 的管理比较麻烦,是一个比较头疼的问题。 随着 WSL2 对物理机显卡的支持,Nvidia-…...

pygame9 扫雷游戏2

一、响应鼠标左键事件 pygame.MOUSEBUTTONDOWN 表示鼠标事件发生, pygame.mouse.get_pressed()[0] 确认是鼠标左键被按下 pygame.mouse.get_pos() 获取到鼠标按下时的坐标值。 因此,我们可以在事件逻辑中例用此三个函数判断鼠标事件及对应的坐标&#x…...

逻辑电路代数运算(上)

逻辑代数L是一个封闭的代数系统,由一个逻辑变量集K,常量0和1,以及与或非三种基本运算构成。 参与逻辑运算的变量叫逻辑变量,用字母A,B……表示。每个变量的取值非0 即1。 0、1不表示数的大小,而是代表两种不…...

Rabbit快速入门

入门案例 需求&#xff1a;使用简单模式完成消息传递 步骤&#xff1a; 创建工程&#xff08;生成者、消费者&#xff09; 分别添加依赖 编写生产者发送消息 编写消费者接收消息 3.1.2. 添加依赖 往heima-rabbitmq的pom.xml文件中添加如下依赖&#xff1a; <dependenc…...

【react+ts- forwardRef】

reactts- forwardRef1. 学习资料2. 普通input透传2.1 TS版本2.2 JS版本3. TS-Antd-Form组价透传引用传递&#xff08;Ref forwading&#xff09;是一种通过组件向子组件自动传递 引用ref 的技术。对于应用者的大多数组件来说没什么作用。但是对于有些重复使用的组件&#xff0c…...

计算机网络-- 网络层(day06)

文章目录网络层思维导图IPv4地址的应用规划定长的子网掩码变长的子网掩码VLSMIP数据报的发送和转发过程主机发送IP数据报路由器转发IP数据报静态路由选择动态路由选择路由选择协议概述常见的路由选择协议路由器的基本结构路由信息协议RIP的基本工作原理开放最短路径优先OSPF的基…...

docker 镜像

一、介绍 镜像:是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码,运行时需要的库,环境变量和配置文件等)这个打包好的运行环境就是image镜像文件。 只有通过这个镜…...

JUC并发编程与源码分析笔记11-Java对象内存布局和对象头

先从阿里及其它大厂面试题说起 你觉得目前面试&#xff0c;你还有那些方面理解的比较好&#xff0c;我没问到的&#xff0c;我说了juc和jvm以及同步锁机制那先说juc吧&#xff0c;说下aqs的大致流程cas自旋锁&#xff0c;是获取不到锁就一直自旋吗?cas和synchronized区别在哪…...

JavaSE之集合篇

文章目录前言一、集合概述集合继承结构图二、Collection接口中常用方法2.1Collection中存放什么元素&#xff1f;2.2常用方法2.3迭代器三、List接口中常用的方法四、ArrayList初始化容量及扩容五、Vector六、Map接口常用方法七、Properties前言 由于在刷题过程中&#xff0c;经…...

LeetCode分类刷题-----贪心算法

贪心算法贪心455.分发饼干376.摆动序列53.最大子序和122.买卖股票的最佳时机||55.跳跃游戏45.跳跃游戏||1005.K次取反后最大化的数组和134.加油站135.分发糖果860.柠檬水找零406.根据身高重建队列452.用最少数量的箭引爆气球![在这里插入图片描述](https://img-blog.csdnimg.cn…...

SiteWhere开源物联网平台支持意大利都灵智能计量

这篇简短的文章描述了一个基于 SiteWhere 开源物联网平台的智慧城市用例。 SiteWhere总部位于佐治亚州亚特兰大&#xff0c;是一个开源物联网应用程序支持平台 (AEP)&#xff0c;提供两种解决方案。首先&#xff0c;SiteWhere 的社区版 (CE) 是在 CPAL 许可下提供的。对于此解…...

【unity】rts engine 6 放置并建造建筑;

一 放置并建造建筑 GameManager -> Essential -> BuildingExtension 查看 building placement building position y offset Y轴偏移&#xff0c;建筑离地距离&#xff0c;可0.1 terrain max distance 放置建筑与允许地形的最大距离&#xff0c;可1 placable terrain …...

华为OD机试题 - 任务调度(JavaScript)| 含思路

更多题库,搜索引擎搜 梦想橡皮擦华为OD 👑👑👑 更多华为OD题库,搜 梦想橡皮擦 华为OD 👑👑👑 更多华为机考题库,搜 梦想橡皮擦华为OD 👑👑👑 华为OD机试题 最近更新的博客使用说明本篇题解: 任务调度题目输入输出描述示例一输入输出Code解题思路华为OD其…...

《Spring源码深度分析》第4章 自定义标签的解析

目录标题前言一、自定义标签使用二、自定义标签解析1、代码入口2、parseCustomElement【BeanDefinitionParserDelegate】2.1 resolve【DefaultNamespaceHandlerResolver】3、parse【NamespaceHandlerSupport】4、parse【AbstractBeanDefinitionParser】4.1 parseInternal【Abst…...

“沉淀经验、输出流程”——其实就是公司想蒸馏你

最近很多公司都在推一件事&#xff1a;让工程师把自己的设计经验、验证方法、调试技巧整理成大模型的"skill"或者"知识库"。美其名曰&#xff1a;知识沉淀&#xff0c;赋能团队。但本质上&#xff0c;这就是一场对员工知识产权的蒸馏。一个资深前端工程师脑…...

企业SEO优化与网站内容建设的关系是什么

企业SEO优化与网站内容建设的关系是什么 在现代数字营销中&#xff0c;企业SEO优化与网站内容建设是两个密不可分的重要环节。SEO优化&#xff08;Search Engine Optimization&#xff09;旨在提升网站在搜索引擎中的排名&#xff0c;而网站内容建设则是展示和传递企业信息的基…...

Serpent 算法:从保守设计到硬件安全典范的深度剖析

1. Serpent 算法的前世今生 第一次听说 Serpent 算法是在2003年的一次密码学研讨会上。当时一位来自剑桥的工程师正在展示他的FPGA加密模块&#xff0c;提到这个算法时用了"固执的老古董"来形容——32轮加密的设计在当时看来简直匪夷所思。但正是这种"固执&quo…...

2026年降AI工具出结果格式乱了怎么处理:格式修复完整方案

2026年降AI工具出结果格式乱了怎么处理&#xff1a;格式修复完整方案 提交前三小时查了AI率&#xff0c;82%。 当时脑子嗡的一声。冷静下来开始查资料找方法&#xff0c;前后折腾了大半天&#xff0c;最后靠嘎嘎降AI&#xff08;www.aigcleaner.com&#xff09;救回来了&…...

LLM - 2026 AI 文本转可视化工具终极指南:PicDoc.ai vs Napkin.ai 及 EdrawMax、Whimsical 等 8 大神器深度对比

文章目录概述一、PicDoc.ai vs Napkin.ai&#xff1a;专业全能 vs 轻快协作二、其他 6 大同类工具推荐三、8 大工具终极对比一览表&#xff08;关键指标&#xff09;四、 建议概述 在 2026 年的 AI 生产力浪潮中&#xff0c;把枯燥文字一键变成专业流程图、思维导图、信息图、…...

高并发场景下的订单和库存处理方案

前言之前一直有小伙伴私信我问我高并发场景下的订单和库存处理方案&#xff0c;我最近也是因为加班的原因比较忙&#xff0c;就一直没来得及回复。今天好不容易闲了下来想了想不如写篇文章把这些都列出来的&#xff0c;让大家都能学习到&#xff0c;说一千道一万都不如满满的干…...

League-Toolkit:英雄联盟客户端全功能智能助手,颠覆传统游戏体验的本地化解决方案

League-Toolkit&#xff1a;英雄联盟客户端全功能智能助手&#xff0c;颠覆传统游戏体验的本地化解决方案 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power &#x1f680;. 项目地址: https://gitcode.com/gh_mirrors/le/League-To…...

Jetson Orin 实战:Ollama 加持下的 DeepSeek-R1 本地推理全流程

1. 为什么选择Jetson Orin运行DeepSeek-R1 最近在折腾边缘计算设备跑大语言模型&#xff0c;发现NVIDIA Jetson Orin系列真是个宝藏硬件。特别是Orin NX和Orin Nano这两个型号&#xff0c;虽然体积只有信用卡大小&#xff0c;但GPU算力能达到20-100 TOPS&#xff08;INT8&#…...

亲测实用!6款覆盖全职业阶段的专业简历模板平台合集

很多人找工作的时候&#xff0c;都会卡在简历制作这一步。大家想要做出专业的简历&#xff0c;需要靠谱的专业简历模板平台&#xff0c;需要能直接参考的全行业简历案例&#xff0c;还需要能通过企业筛选的ATS适配简历模板。我整理了6款亲测好用的简历模板平台&#xff0c;国内…...

实践之漏洞挖掘(弱口令)

前言&#xff1a;经过我的不懈努力&#xff0c;也是挖到了弱口令&#xff0c;嘻嘻&#xff0c;学校的&#xff0c;虽然没有泄露什么隐私&#xff0c;但是我交了要更新就是学校的漏洞&#xff0c;过不过都没关系&#xff0c;没过我下次就找有隐私的后台再交嘻嘻正题&#xff1a;…...