我一直在用Autohotkey增强印象笔记的编辑器,最终效果类似 (抱歉不重新截中文图了):
基本能用,但是,一直有Bug:
图可能不清楚,就是说有时候刷不上格式;对多行刷格式时,也可能样式错位。
暂时猜测,可能是内联样式的优先级最高,导致包裹在外面的标签中,定义的内联样式没有生效(!Important经测试也无效)。
这个脚本天天用,所以有Bug还是挺烦的。有熟悉HTML/CSS的盆友能帮忙看看吗?怎么完善?
主要代码:
;把原先的文本,带格式拷出来,外面裹上新格式html,再粘贴回去
evernoteEdit(eFoward, eEnd)
{
clipboard =
Send ^c ;copy chosen text in evernote
ClipWait, ,
t := WinClip.GetHTML_DOM() ;get text with format from clipbd
html = %eFoward%%t%%eEnd% ;add new format
WinClip.Clear()
WinClip.SetHTML(html) ;return new format text to clipbd
Sleep, 300
Send ^v ;paste to evernote
Return
}
#1::evernoteEdit("<div style='color: #F02E37;'><b>", "</b></div>")
!1::evernoteEdit("<div style='background: #FFFAA5;'>", "</div>")
!f::evernoteEdit("<div style='margin-top: 5px; margin-bottom: 9px; word-wrap: break-word; padding: 8.5px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: rgb(245, 245, 245); border: 1px solid rgba(0, 0, 0, 0.148438)'>", "</div>")
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.