写了一个 Sublime Text 3 windows 版本的插件,打造更好的 markdown 编辑器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vanleo2001
V2EX/a>    Markdown

写了一个 Sublime Text 3 windows 版本的插件,打造更好的 markdown 编辑器

  •  2
     
  •   vanleo2001 2018-07-13 15:12:48 +08:00 5208 次点击
    这是一个创建于 2712 天前的主题,其中的信息可能已经有所发展或是发生改变。

    介绍

    MarkdownWriter是一个 Sublime Text 3 (windows)的插件,开发目的是使得写 markdown 更简单,特别是当你希望从网页上摘取一些文字+图片并保存到 markdown 文件中作为笔记时会特别有用。

    demo1.gif

    插件功能

    1. 智能粘贴
      (1) 如果你需要从网页中复制内容并保存为 markdown 格式笔记,你可以在浏览器中先复制需要的内容,再在 Sublime Text 中按快捷键 Ctrl+Shift+V (或者鼠标右键菜单Paste html or image)进行粘贴,文本将自动转换为 Markdown 格式后粘贴,如果粘贴的文本中包含图片,图片会自动下载并保存在该 md 文件下"media"文件夹中。
      (2) 你可以在本地磁盘中 copy 一个或多个图像文件,再在 Sublime Text 中按快捷键 Ctrl+Shift+V (或者鼠标右键菜单Paste html or image)进行粘贴,图像文件将自动转换为 Markdown 格式的链接文本插入,图像文件会自动保存在该 md 文件下"media"文件夹中。
      (3) 你也可以打开一个图像文件后复制图像,再在 Sublime Text 中按快捷键 Ctrl+Shift+V (或者鼠标右键菜单Paste html or image)进行粘贴,图像将自动转换为 Markdown 格式后插入,图像文件也会自动保存在该 md 文件下"media"文件夹中。

    2. 直接显示图像 借助插件MarkdownInlineImages plugin, 按快捷键 Alt+I 来直接显示 /关闭图像.

    3. 添加文字加黑 选择一些文本,按快捷键 Ctrl+B 使得加黑。

    4. 添加文字斜体 选择一些文本,按快捷键 Ctrl+I 使得斜体.

    5. 添加二级标题 光标定位到要加“标题格式”的行,按快捷键 Ctrl+2 添加 /去除 Headline2 格式。

    6. 添加三级标题 光标定位到要加“标题格式”的行,按快捷键 Ctrl+3 添加 /去除 Headline3 格式。

    7. 添加四级标题 光标定位到要加“标题格式”的行,按快捷键 Ctrl+4 添加 /去除 Headline4 格式。

    8. 智能列表编号 进行列表编辑时, 按下回车键 Enter 后会自动插入有序列表的编号 2. 3. 4. ...

    安装

    1. 手动安装: 下载并解压本插件,复制到"Sublime Text 3\Data\Packages"下, 再用记事本打开"Sublime Text 3\Data\Packages\User\Package Control.sublime-settings"文件添加如下语句
    "installed_packages": [ "MarkdownWriter" ] 

    Tips:

    1. 为了正确使用本插件和 MarkdownInlineImages 插件, 需要设置 markdown 的 syntax 语法文件为"Markdown GFM",我在插件包中提供了该文件;插件Markdown Editing也提供了相同的语法文件。Markdown syntax 设置见下图: demo2.png

    2. 我使用的是 Sublime Text 3 32 位版本, 所以本插件需要的 library Pillow也是 32 位版本。如果你使用 64 位版本的 Sublime Text 3,你需要将插件包中 lib 文件夹下的"PIL_x64.zip"解压,并覆盖 32 位版本的"PIL"文件夹。

    3. 为了使用 sublime text 3 的直接显示图像功能,Sublime Text 3 最低需要 build 3118 版本。

    下载地址:https://github.com/vanleo2001/MarkdownWriter

    第 1 条附言    2018-07-13 19:10:19 +08:00
    如果不需要下载图片到本地,可以打开配置文件 markdownwriter.sublime-settings,将 "remoteimage_as_localimage": "true" 改为 "false"
    9 条回复    2018-08-18 18:35:00 +08:00
    lepig
        1
    lepig  
       2018-07-13 17:42:06 +08:00   1
    可以可以
    这下扒别人的文章 再也不用手动排版啦 支持一波
    yjxjn
        2
    yjxjn  
       2018-07-13 17:44:06 +08:00
    我擦,牛鼻啊。。。。不用再自己用 markdown 写了。
    malaohu
        3
    malaohu  
       2018-07-13 17:58:27 +08:00
    不错!支持一波
    blueskea     4
    blueskea  
       2018-07-13 18:25:26 +08:00 via Android
    markdown 保存图片的保存不方便,保存成链接不方便共享,保存成字节码又让文档很乱,有解么?
    vanleo2001
        5
    vanleo2001  
    OP
       2018-07-13 18:34:59 +08:00
    @blueskea 没解。要么你像我一样把图片下载后保存到本地,省得以后网上图片链接打不开;要么你就保留原图片的在线链接。
    如果不需要下载图片到本地,可以打开配置文件 markdownwriter.sublime-settings,将 "remoteimage_as_localimage": "true" 改为 "false"
    joyc
        6
    joyc  
       2018-07-13 18:40:31 +08:00 via Android
    支持
    Gothack
        7
    Gothack  
       2018-07-13 19:45:14 +08:00
    好东西啊啊

    emmm....只有 windows 版能用么
    newstartbean
        8
    newstartbean  
       2018-08-18 16:56:42 +08:00
    插件下载到本地解压后是个文件夹,把文件夹放到 package 目录吗
    vanleo2001
        9
    vanleo2001  
    OP
       2018-08-18 18:35:00 +08:00
    @newstartbean,是的,但不要忘记在 Packages\User\Package Control.sublime-settings 文件中
    "installed_packages": [ ]加入插件文件夹名称,例如:
    "installed_packages":
    [
    "MarkdownInlineImages",
    "MarkdownWriter",
    "Package Control",
    ]

    否则 Package Control 插件会自动删除 MarkdownWriter 插件
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4317 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 10:08 PVG 18:08 LAX 02:08 JFK 05:08
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86