V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
kokdemo
V2EX  ›  分享创造

周末发挥脑洞,写了一个 MarkDown 写作辅助扩展-QianCi 遣词

  •  
  •   kokdemo ·
    kokdemo · 2014-11-24 00:27:58 +08:00 · 3269 次点击
    这是一个创建于 3656 天前的主题,其中的信息可能已经有所发展或是发生改变。

    QianCi-遣词

    大家都知道,MarkDown对于中文写作者有一点点不爽,因为其中的一些语法涉及到了英文的字符,因此,在全程中文写作的时候,需要频繁的切换输入发来输入英文标点英文引号,英文冒号这些标点。(当然如果直接使用中文文字+英文符号也不是不可以,但是会很影响整体的排版效果。)

    十分的……不方便。

    因此通过对一些符号的约定,遣词可以让你不用切换中英文就可以连续的撰写整个MarkDown文档。其原理很简单,通过检测约定的字符组合,将其翻译为对应的英文符号。

    我设计的这个约定方案核心思想就是 将中文符号输入两遍,来表示英文符号,那些连续输入有意义的符号,在前面添加一个中文句号完成表示过程。

    当然有一个反例……斜杠和反斜杠是我脑洞大开设计的约定……

    符号列表


    需要输入的中文字符 得出的英文字符

    [ [ [

    ] ] ]

    (( (

    )) )

    ““ “

    ”” ”

    ‘‘ '

    ’’ '

    『『 “

    』』 ”

    「「 '

    」」 '

    》》 >

    《《 <

    。。 .

    !! !

    ×× *

    。、 /

    、。 \

    。…… ^

    。—— _

    。: :

    使用方法:


    1. 安装扩展。
      https://chrome.google.com/webstore/detail/oofkamhbiolllfdiefhjijdoofaooehn

    2. 在支持的页面当中的编辑框中输入一些文字(大概需要超过25个汉字/50个字符)。

    3. 点击扩展按钮或者快捷键 Alt + q 使用这个扩展。

    备注


    这个功能并非在所有的编辑器上都有效,有些高级编辑器比如Ace,很难获得文字内容,于是就会失效。(请给我说一下这个应该怎么获取文字)
    让你的编辑器的主体是一个 textarea标签的时候,应该能够很好的工作!
    我的应用是在11月24号凌晨上传的,应该需要几个小时才能出现……
    你可以到github上直接下载这个扩展。 https://github.com/kokdemo/QianCi

    已经测试通过的编辑器:

    • 简书
    • V2ex
    14 条回复    2014-11-25 09:14:08 +08:00
    leozhang
        1
    leozhang  
       2014-11-24 00:31:45 +08:00 via Android
    Mark
    稍后试试
    kokdemo
        2
    kokdemo  
    OP
       2014-11-24 07:57:59 +08:00 via Android
    @leozhang 你睡得也够晚……
    TheLamb
        3
    TheLamb  
       2014-11-24 08:35:10 +08:00
    如果是输入法的插件就更好,不过貌似现在的输入法好像都没有插件功能
    kokdemo
        4
    kokdemo  
    OP
       2014-11-24 10:05:35 +08:00   ❤️ 1
    @TheLamb 怎么说吧……md的应用场景是有限的,而输入法几乎在系统的每个地方都有应用,如果为输入法单独做一个东西出来有点……浪费……
    kokdemo
        5
    kokdemo  
    OP
       2014-11-24 10:10:59 +08:00
    @TheLamb 啊对了,在输入中文符号的时候,是不会触发输入法的……
    sennes
        6
    sennes  
       2014-11-24 10:29:42 +08:00
    直接在输入法设定"全角自动转换半角"感觉更好?
    kokdemo
        7
    kokdemo  
    OP
       2014-11-24 11:07:06 +08:00
    @sennes 有这种设定吗?
    TheLamb
        8
    TheLamb  
       2014-11-24 12:00:41 +08:00
    @kokdemo 我貌似记得有的输入法可以设置在中文状态下连续按两下就输入英文的符号这种,还是我记错了……
    不过你的扩展的功能能够融入到那些 md 工具里会比较好,其实我也不太清楚现在用 md 的是在在线工具用的多还是桌面软件的多,如果是输入法的设置性问题的话,就很好解决了
    jakwings
        9
    jakwings  
       2014-11-24 12:10:43 +08:00
    这么蛋疼,加入 Rime 大本营一起折腾吧。
    kokdemo
        10
    kokdemo  
    OP
       2014-11-24 15:06:00 +08:00
    @TheLamb 如果是在线工具的话 QianCi其实就可以胜任一些工作了。
    kokdemo
        11
    kokdemo  
    OP
       2014-11-24 15:08:09 +08:00
    @jakwings 不想折腾输入法……
    kokdemo
        12
    kokdemo  
    OP
       2014-11-24 18:23:56 +08:00
    现在使用人数还是0啊……
    zeroday
        13
    zeroday  
       2014-11-25 00:48:54 +08:00
    一般用vim写markdown,vim有类似的插件吗?
    kokdemo
        14
    kokdemo  
    OP
       2014-11-25 09:14:08 +08:00
    @zeroday ……这个我还不知道呃……

    你可以尝试一下用在线的编辑器试试!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3379 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:37 · PVG 19:37 · LAX 03:37 · JFK 06:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.