IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    提升markdown的中文输入效率

    shendao发表于 2017-05-21 18:03:24
    love 0

    Markdown这种格式的出现大大提升了写作的效率,但是它对于非英文的用户其实并不友好:每当我们需要使用#[-等标志符的时候,需要不断地切换输入法。

    首先,切换输入法(就算是按shift键)让我们的思维不连贯;其次,一旦中间有一次切换出错,那么又有撤销的成本;我相信每一个非英文markdown的使用者都有这种困惑;实际想要达到的效果如下:

    提升markdown的中文输入效率
    效果图

    避免输入法切换最简单的办法就是把markdown使用的那些特定字符!-[]#*(),直接使用半角符号代替全角符号;完成这个功能最好的角色是输入法;但目前除了可以定制的鼠须管等能完成,其他的国产输入以及系统输入法都不支持;在第三方输入法支持这个功能之前,我这里给出一个简单的方案。

    如果你使用鼠须管

    鼠须管/小狼嚎 输入法是可以定制的,如果你是这种输入法的用户,那么恭喜你,实现方式非常简单;修改一下配置即可,具体做法见调整「鼠须管」实现高效的Markdown输入

    如果你使用Mac

    如果你使用第三方输入法或者mac的系统输入法,那么我们可以通过修改键盘映射来解决这个问题:把全角的markdown映射为半角符号。具体做法如下:

    安装Karabiner软件

    下载地址点这里;按照步骤安装,注意开启之后需要在系统设置里面给它使用辅助功能权限

    设置键盘映射

    首先,打开Karabiner软件,选择Misc&Uninstall选项卡,如下图:

    提升markdown的中文输入效率

    然后,点击上图标识的open private.xml那个按钮,用文本编辑器打开这个文件:

    提升markdown的中文输入效率

    接着去 gist上把markdown_keyboard_remapping.xml里面的代码copy到这个文件里面,全部替换即可(代码有点长,我就不贴了,自行下载):

    最后,打开Karabiner软件的第一个选项卡,重新加载配置就完成了,如下图:

    提升markdown的中文输入效率

    如果你使用Windows

    Windows下面有神器AutoHotKey,解决这个完全不在话下;与Mac下面简单粗暴地直接把全角符号替换为半角符号不同,AHK可以保留原来的方案,用alt + 符号来输入需要的半角符号;这样两种可以共存。

    1. 首先,安装AHK软件,下载点这里
    2. 然后下载文件markdown_keyboard_remapping.ahk

    接着双击这个文件,整个过程就完成了;最好把这个文件加入开机启动,这样每次开机就能用了。

    Windows下面的使用方法是alt + 数字键/符号键;比如想输入[,可以在任何输入法下直接使用alt + [;如果想输入#,可以直接使用alt + 3。

    通过这种设置,我们使用markdown写作的时候就流畅多了!避免了繁琐的各种切换,真正享受到markdown格式的好处,Have Fun!

    如果你看到了这里,说明咱俩有缘啊加个关注好伐?



沪ICP备19023445号-2号
友情链接