V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wandero
V2EX  ›  问与答

请教一个 关于 Evernote 行距的 AutoHotkey 问题

  •  
  •   wandero · 2015-10-06 10:25:27 +08:00 · 2852 次点击
    这是一个创建于 3136 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Evernote 的排版能力一直为人诟病,以致出现各种曲线救国的神奇方法,最近看到 @xiaopenyou 提到的 winclip-autohotkey 方法(感谢),觉得这个思路应该是解决 Evernote 排版最便捷的方法了(在 AutoHotkey 的支持下,热键剪切笔记内容将其转换成 html 格式类文档再重新粘贴到笔记内从而实现即时排版)。

    Winclip 库
    Github 上发现的实例脚本
    相关问题的讨论

    现在个人碰到的问题是,一般样式用 evernoteEdit 函数(保留原文格式)都可以实现,但行距这个最重要的样式 evernoteEdit 却无法实现,evernoteEditText(不保留原格式) 虽然可以更改行距,但笔记的段落结构也会被完全破坏。不知道有没有使用类似 evernoteEdit 这种保留原文格式函数实现更改行距的办法,求达人指点,谢谢。

    5 条回复    2015-10-30 15:12:58 +08:00
    xiaopenyou
        1
    xiaopenyou  
       2015-10-06 22:20:35 +08:00   ❤️ 1
    拷贝源格式时,带了 line-height: normal 等各种冗余 style ,导致自定行距无效。可以先用正则等删一下,再外裹上 line-height 自定行距,再回传试试…
    wandero
        2
    wandero  
    OP
       2015-10-07 00:20:01 +08:00
    @xiaopenyou 再次感谢
    (不会正则用的 StringReplace ……把 text-indent 和 br 都清空了,尽管混乱的一塌糊涂……)(代码盲)居然弄成功了

    修改 evernoteEdit 后使用

    Send ^+{Space}
    evernoteEdit("<div style='text-indent:2em'><span style='line-height:2.2;'>", "</span></div")
    wandero
        3
    wandero  
    OP
       2015-10-07 00:21:50 +08:00
    。。。

    可以初步实现文档重排,行距和段首空格都搞定, Evernote 最无奈的部分终于解决了
    xiaopenyou
        4
    xiaopenyou  
       2015-10-30 14:04:30 +08:00
    @wandero 老兄, evernote 里的代码高亮,你有何好方法吗?
    wandero
        5
    wandero  
    OP
       2015-10-30 15:12:58 +08:00
    @xiaopenyou 代码盲,还没出现这个需求……
    SublimeEvernote 怎么样,双向同步笔记,这样有代码高亮需求的笔记可以在 Sublime 里面编辑浏览(包括 markdown ),同时又可以保存在 Evernote 检索编辑什么的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   973 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 21:12 · PVG 05:12 · LAX 14:12 · JFK 17:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.