Използвам тази наистина отлична добавка за Firefox: https://github.com/docwhat/itsalltext/ Натиснете ctrl-e
, за да редактирате всяко текстово поле във Vim.
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
за прозорец, който не е скречпад.
doRectFloat (W.RationalRect (1/6) (1/6) (2/3) (2/3))
? - person somesoaccount   schedule 26.04.2014