解决Sublime Text写markdown无法直接粘贴图片的问题

从零写好README:GitHub项目文档与Sublime Text实战 技术文档是项目与用户之间的一座桥,而README作为仓库的第一张脸,直接影响着开源项目的接受度与协作效率。理解文档的结构化原理,掌握Markdown写作技巧,能够显著降低项目的认知负债。在实际开发中,一份内容清晰、步骤完整的README能帮助新用户快速上手,减少重复问答,提升社区的整体活跃度。本文从技术文档的通用价值切入,结合开源项目、公司内部维护和个人练手三种典型场景,拆解高质量README应当包含的核心要素,并演示如何借助Sublime Text 3与相关插件高效完成写作、预览和在线发布的全流程,最终交 阅读详情

因为工作需要,经常要写各种报告,用Markdown非常方便,用过文本编辑器就可以开始写,而且可以自动生成PDF文件,排版效果统一。

以前用VS Code,工作中经常需要截图,配合插件写MD舒服的不要不要的,但是VS Code的启动速度和SB、Notepad++之文本编辑器差了一个档次,经过一段时间的挣扎,终于决定换主力文本编辑器为Sublime Text3,但是用着用着发现,写MD的插件对于图片处理非常糟糕,所谓的插入image功能,只是说可以插入一个“![]()”的字符串,剩下的还是要你自己去写。我的天哪。太繁琐了。

别人不行,那我就自己写吧。

目标是和VS Code一样,图片复制到剪贴板,然后一个“快捷键”,自动保存到md文件下image目录,按照日期进行排列命名,说干就干,结果发现剪贴板是个难题,Sublime Text 3 只支持文本剪贴板,要想图片剪贴板,python需要安装第三方库,怎么把第三方库装到Sublime Text 3 的python环境里面去?不会啊!

换思路

1. 用截图软件截图,设置自动保存到md文件同目录的image子目录上,写一个插件,每次按下“快捷键”,将最新的“image/xx.jpg”,写入文档。

2.监视文本剪贴板,按下“快捷键”如果是图片文件后缀名,自动用![xxxxx](xxxx)插入文档。结果发现,这个sb3的剪贴板非常干脆,不能支持文件,好了,只能实现上一个思路。

说干就干,直接贴代码

import sublime
import sublime_plugin
import sys
import os


class SaveImage(sublime_plugin.TextCommand):
	flist=[]
	path = ""
	def on_done(self, id):
		if(id < 0):
			return
		print(self.flist[id])	

	def run(self, edit):
		# self.view.insert(edit, 0, "")
		full = self.view.file_name()
		print("full", full)
		[p,f] = os.path.split(full)
		print("p", p)
		print("f", f)
		# 处理剪贴板

		clipf = sublime.get_clipboard()
		print("clipf", clipf)
		for root,dirs,files in os.walk(os.path.join(p,"image")):
			print("root", root)
			print("dirs", dirs)
			print("files", files)
			mtime=0
			lastfile=""
			for f1 in files:
				(main,ext) = os.path.splitext(f1)
				print("ext",ext)
				if ext and ext.lower() not in [".jpg",".png",".gif",".bmp",".jpeg"]:
					continue
				mtime1 = os.path.getmtime(os.path.join(root,f1))
				if mtime < mtime1:
					lastfile = os.path.join("image", f1)
					mtime=mtime1
			self.flist = files
			self.path = root
		for regoin in self.view.sel():
			self.view.insert(edit,regoin.begin(),"![%s]()"%lastfile)
		# self.view.show_popup_menu(self.flist, self.on_done)

Sublime Text3 保存在 packages目录下,自己同名目录,同名.py

测试执行

view.run_command("save_image")

绑定快捷键即可

打造高效Markdown工作流:Sublime Text3插件组合与实时预览配置 本文详细介绍了如何利用Sublime Text3打造高效的Markdown工作流,包括插件组合与实时预览配置。通过安装MarkdownEditing、Markdown Preview和Live Reload等关键插件,实现语法高亮、自动保存和浏览器实时预览功能,显著提升写作效率。 阅读详情

相关推荐

Sublime Text 2 英文版:全面介绍及功能特性

尽管Sublime Text2自带了许多语言的语法高亮支持,但用户也可以通过自定义来适应特定的需求。这一节将介绍如何创建自定义的语法高亮文件,以及如何修改现有高亮设置。步骤1:打开或创建语法定义文件(.tmLanguage)。步骤2:定义语法的元数据和作用域。步骤3:为不同语言元素指定相应的正则表达式和高亮样式。},// 更多的模式定义...],// 其他注释模式...在上述代码中,我们定义了一个自定义语言的语法高亮文件,并指定了如何高亮显示注释和关键字。

weixin_35755562的博客 1025

windows下面sublime无法粘贴复制的问题解决(转)

在 keyboard-binding user 里 增加个人配置来覆盖默认配置在 keyboard-binding user 里 增加个人配置来覆盖默认配置1234567891011121314151617181920212223242526[     { "keys": ["ctrl+z"], "command": "undo" },    { "keys": ["ctrl+shift+z&quo

微电子学与固体电子学-俞驰 3655

Sublime Text 3插件配置指南:从Package Control到高效开发

在追求开发效率的过程中,编辑器的选择往往决定着工作流的顺畅程度。作为一款轻量级代码编辑器,Sublime Text 3凭借极快的启动速度和灵活的插件机制,在众多工具中依然占据重要位置。其核心优势在于按需加载的插件体系,通过Package Control统一管理,实现编辑体验的精准定制。从基础的文件操作增强到LSP语言服务接入,再到Markdown编写与主题美化,合理的插件组合能大幅提升日常编码节奏。对于Python、JavaScript、Go等语言开发者而言,配置得当的ST3足以应对多数场景,同时保持低内存

chuannaoxuan4674的博客 322

Vscode Paste Image在Markdown中粘贴图片失效

突然无法使用Ctrl+Alt+v在Markdown中粘贴图片,即使用快捷键毫无反应。

fx714848657的博客 1451

Sublime Text 3 插件配置指南:打造轻量高效的开发环境

代码编辑器是开发者高频使用的工具,其灵活性与性能直接影响生产力。基于插件化架构,编辑器可通过包管理器扩展功能,而 LSP 协议则让轻量编辑器获得智能补全与诊断能力。这种设计不仅保持启动迅速、资源占用低,还能适应大文件处理和脚本编写等场景。对于追求极致速度与可定制性的用户,Sublime Text 3 凭借纯文本配置和丰富的插件生态,成为理想选择。本文从 Package Control 安装、LSP 配置到常用插件清单,结合 Python、前端等场景,分享一套克制的完美配置方案,助你快速搭建高效工作流。

weixin_34050005的博客 375

Ubuntu20.04安装Ceres库

ceres真难安装。

little_white138的博客 8379

sublime粘贴图片问题

在sulime里面书写markdown的时候,碰到粘贴图片的问题,图片和文本不是一种格式,因此不能直接粘贴,然后很多人就去找python代码,搞什么七牛云之类的,然后我发现sublime的package controller里面有个叫ImagePaste的插件,本来没抱太大希望的,安装一试,结果真管用,剪贴板的图片立马可用!真的太棒了!按下ctrl+v的时候,惠子哦对那个把图片保存的你写的md文件...

阳水平的博客 4292

MuJoCo 仿真中的碰撞检测与参数优化实战

本文深入解析MuJoCo仿真中的碰撞检测机制与参数优化策略,涵盖位掩码配置、凸包分解实战及穿模问题解决方案。通过具体案例和参数设置建议,帮助开发者高效解决机械臂抖动、轴孔装配等常见问题,提升仿真精度与稳定性。特别针对步进电机仿真提供了高增益位置执行器的优化方案。

weixin_29081101的博客 332

使用 Sublime Text 4 优雅地写C++

sublime

feichangyanse的博客 6717

用python自动复制粘贴excel表里某一列的数据到另一个表中

昨天接到人事小姐姐求助减轻复制粘贴的重复工作量,分享一下代码 半路新手上路 耶 把 2.xlsx 表里的第二列 的数据复制粘贴到 test.xlsx的第一列 python3.6.2 from openpyxl import Workbook from openpyxl import load_workbook from openpyxl.writer.excel import Exc...

weixin_33854644的博客 2万+

从零到一:高通QCS6490边缘AI开发板的Linux生态构建与实战避坑指南

本文详细介绍了在高通QCS6490边缘AI开发板上构建Linux生态系统的完整流程,包括开发环境准备、系统镜像构建与烧录、AI运行时环境配置、模型部署优化以及性能调试。重点解析了如何利用Hexagon DSP的高达12 TOPS AI算力,并提供了实战中的避坑指南和性能优化技巧,帮助开发者高效实现边缘AI应用从概念验证到产品落地的全过程。

eee77的博客 770

Sublime Text3解决无法安装package control方法

一直在用Sublime Text3,但是package control始终用不了,一直提示There are no packages available for installation,试了很多方法都没用,今天终于完美解决了,所以记录下自己的解决办法,如果有跟我遇到相同问题的兄弟能看到这篇文章以解决问题,那就非常不错啦。下面开始我的解决探索之路: 无法安装package control 软件安...

luo1596320的博客 9856

ADS基础教程16 - 存档和导入(workspace、cell、view)

选择workspace_Archive目录作为保存workspace归档的目录,点击打开进行目录选择,点击Finish保存目录。,选择cell_Archive目录作为保存cell归档的目录,点击打开进行目录选择,点击Finish保存目录。,选择view_Archive目录作为保存view归档的目录,点击打开进行目录选择,点击Finish保存目录。(2)在弹框中,可以选择点击Select将参考的条目添加进来,然后点击Next…(2)在弹框中,可以选择点击Select将参考的条目添加进来,然后点击Next…

XZ_ZC的博客 3703

Sublime Text Markdown Preview 插件完整使用指南

Markdown 已经成为程序员和技术写作者最常用的文档格式之一。在 Sublime Text 这个广受开发者喜爱的编辑器中,Markdown Preview 插件为您提供了无缝的 Markdown 预览体验。本文将带您全面了解这款插件的强大功能和使用技巧。 ## 插件概述与核心价值 Sublime Text Markdown Preview 插件是一个专门为 Sublime Text 2/3

gitblog_00869的博客 817

把财务与管理会计装进一张表:读懂 S/4HANA 的 ACDOCA

别慌,这反而是设计所需。只是大量历史上为汇总、加速而建的索引与汇总表被淘汰或改造,很多被兼容视图 compatibility views 替代,通过视图去 ACDOCA 或 ACDOCT 取数,从而保证老代码还能 SELECT 到数据,但失去写权限。它把原来分散在多张表里的信息整合到一起,例如总账、固定资产、物料账、盈利能力分析 CO-PA、成本控制等维度,发布过的资料多次强调这一点。其二,查询必须带上高选择性的条件,尤其是 RLDNR、RBUKRS、GJAHR 这三个维度,能大幅降低列存扫描的代价。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 947

Python 爬虫实战:科研数据库学术论文数据抓取

在科研工作中,学术论文是获取前沿知识和研究方法的重要资源。然而,手动从科研数据库中查找和整理论文信息往往耗时费力。幸运的是,Python 爬虫技术可以自动化这一过程,帮助我们高效地抓取和管理学术论文数据。本文将详细介绍如何使用 Python 爬虫技术抓取科研数据库中的学术论文数据,并进行全字段提取和文献管理,助力科研工作。

u014481728的博客 945

Mac上Sublime使用ImagePaste插件生成markdown的图片语法贴图

参考:https://www.fujuhao.com/posts/sublime-imagepaste.html 本文主要介绍在Mac上的sublime使用ImagePaste插件,我们在使用sublime写markdown时需要配置上图片,但是sublime是不支持贴图的,使用这个插件就可以很方便的把我们的截图以markdown的语法插入在sublime里。 一、Mac上安装 pngpaste brew install pngpaste 二、Sublime上添加仓库 在Sublime上按下Ctrl+Sh

fujie0206的博客 1066

【LangChain编程:从入门到实践】实现多模态代理

【LangChain编程:从入门到实践】实现多模态代理 关键词:LangChain, 多模态代理, 自然语言处理, 机器学习, 知识图谱, 对话系统, 代码生成, AI代理 1. 背景介绍 随着人工智

欢迎来到我的优快云空间!这里聚焦AI大模型应用实战,分享前沿技术、实战案例与开发经验。 581

Sublime Text3 配置markdown插件

sublime是一个亮骚的文本编辑器,而且是跨三大平台,而markdown是一门标记语法,对于记录真是神器,具体语法百度很多,下面教你在sublime上配置markdown。 这两个神器结合起来简直好极了! sublime text 3编辑器 安装插件 步骤: 1、安装sublime,windows下方法很简单,下载安装即可,linux下可以参考本人的另一篇经验 2、安装插件之前,我们...

weixin_33929309的博客 180

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

sublime 的使用

ublime插件安装和使用 插件安装的方式: 方式一、直接安装 下载插件安装包,然后把安装解压到packages目录中,完成安装(菜单→首选项→浏览插件) 方式二、Packagecontrol组件安装 Packagecontrol插件包管理器,通过该组件,方便我们管理我们的插件(浏览、安装、卸载) 安装Packagecontrol 1.Ctrl+shift+P 命令...

林彬的专栏 387

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Sublime配置(LaTeX、java、markdown环境配置)

1. Sublime的安装 官网下载安装包,选对应的系统的版本就可以了 虽然这里说付费吧,但也和他说的一样是无限使用的,偶尔会弹出付费提示,但是只要不付费就一直免费哈哈哈 除了改个安装路径,都是无脑下一步 2. Sublime里安装Package Control 官网的安装教程 打开Sublime后,快捷键 ctrl+` 或 View > Show Console打开Sublime的控制台,然后在控制台里粘贴官网这段代码然后回车就可以了 官网这段说明后面还有两个步骤修改或新增channels地

Sophia_fez的博客 1069

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Sublime Text3--打造完美的Markdown编辑器

Sublime Text3–打造完美的Markdown编辑器 注意:由于在前面已经讲过了插件的安装和一些配置、操作等,这里就不在赘述。 不了解的请移步:Sublime Text3–插件安装 1.所需的插件 Markdown Editing 提供辅助提示,比如输入 ,编辑器应当自动补上一个 ,并使光标保持在两 * 之间, 又比如应当支持选中一段文字快捷键添加链接Markd

Paul_roux 6448

(转载)sublime3安装markdown插件

原文链接http://www.jianshu.com/p/335b7d1be39e?utm_source=tuicool&utm_medium=referral 最近升级到了Sublime 3,于是又涉及到重新安装我喜欢的插件。作为Markdown 的重度使用者自然关于M...

chongpuyu0410的博客 136

Sublime for Markdown

转载自:在Sublime中配置Markdown 部分连接打不开,请查看原文 所需插件 Package Control Monokai Extended & Markdown Extended MarkdownEditing MarkdownTOC Table Editor Markdown Preview AcademicMarkdown Citer

这个博客,写给十年后的自己...... 3973

在 Sublime 中配置 Markdown 环境

Package Control Monokai Extended & Markdown Extended MarkdownEditing MarkdownTOC Table Editor Markdown Preview AcademicMarkdown Citer Pandoc 参考文档 最近在编写项目 Readme.md 文件的时候,发现 Sublime

ROVAST的专栏 2120
上一篇: linux下使用systemctl管理tomcat开机自启动
下一篇: SpringBoot2 hikari 关于 Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl处理
darkread
博客等级 码龄25年 42粉丝 81原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值