我使用这个真正优秀的Firefox附加组件:https://github.com/docwhat/itsalltext/
点击ctrl-e
编辑Vim中的任何textarea。
然而vim启动平铺。我的浏览器工作区是单窗口选项卡,因此全屏编辑器过度。这是我试图让它作为一个浮动窗口开始的:
-- This works, but matches any vim instance, not just itsalltext instances:
-- , className =? "Gvim" --> doFloat
-- This does nothing:
, fmap (isInfixOf "itsalltext") title --> doFloat
xprop
会针对创建的窗口显示此内容:
WM_CLASS(STRING) = "gvim", "Gvim"
WM_ICON_NAME(STRING) = "mail.google.com.3c1b1v2w21.txt (~/.mozilla/firefox/3waevusx.default/itsalltext) - GVIM1"
_NET_WM_ICON_NAME(UTF8_STRING) = "mail.google.com.3c1b1v2w21.txt (~/.mozilla/firefox/3waevusx.default/itsalltext) - GVIM1"
WM_NAME(STRING) = "mail.google.com.3c1b1v2w21.txt (~/.mozilla/firefox/3waevusx.default/itsalltext) - GVIM1"
_NET_WM_NAME(UTF8_STRING) = "mail.google.com.3c1b1v2w21.txt (~/.mozilla/firefox/3waevusx.default/itsalltext) - GVIM1"
奖金问题:doFloat
有效,但我真的想指定 如何浮动。对于scratchpads,这适用:
customFloating $ W.RationalRect (1/6) (1/6) (2/3) (2/3)
但我无法弄清楚如何将customFloating
用于不是暂存器的窗口。