You are not logged in.
Pages: 1
Dear Archers,
TLDR: This is a how-to targeted at chrom{e,ium} users for preparing forum posts in vim (with bbcode syntax highlighting no less).
Longer:
I thought the vim users here, especially those who use vimium, would like to know a little trick I've found for posting to the forums. I'm using it while writing this post .
Steps:
GetTextAid.
Get edit-server. You might want to edit the script - I'm still trying to get it to work with vim in a console rather than gvim.
Get the bbcode syntax file. You might also want to edit this, eg,
--- /home/whoami/Downloads/bbcode.vim 2012-06-16 23:11:48.328849555 +1000
+++ /home/whoami/.vim/syntax/bbcode.vim 2012-06-16 16:28:59.104913597 +1000
@@ -35,12 +35,16 @@
syn region bbcodeUnderlineItalicBold contained start="\[b\]" end="\[/b\]"me=e-4 contains=bbcodeTag
syn region bbcodeUrl start="\[url\s*[=\]]" end="\[/url\]"me=e-6 contains=@NoSpell,bbcodeTag
+syn region bbcodeCode start="\[code\]" end="\[/code\]"me=e-6 contains=@NoSpell,bbcodeTag
+syn region bbquoteQuote start="\[quote\]" end="\[/quote\]"me=e-6 contains=@NoSpell,bbquoteTag
hi link bbcodeTag Identifier
hi link bbcodeItem Statement
hi link bbcodeArgument Type
hi link bbcodeValue Constant
hi link bbcodeUrl Underlined
+hi link bbcodeCode Statement
+hi link bbcodeQuote Special
hi link bbcodeBoldUnderlineItalic bbcodeBoldItalicUnderline
hi link bbcodeItalicBold bbcodeBoldItalic
In your vimrc, detect when you should have the bbcode syntax on:
au BufRead,BufNewFile edit-server-* set filetype=bbcode
Run edit server; maybe call it in your .xinitrc or .profile, or start it in a screen session.
Activate TextAid in some appropriate text box. The first time you run it, you'll configure it with username/password, url:port, and a key-binding; after that it won't bother you again.
If all goes well, whenever you've selected a forum text box, you can now press your keybinding to fire up a vim session. If the box already contains text (such as from pressing Quote), that will appear in your vim session too. When you exit, the text from vim should appear in the text box.
(As you can see, the syntax highlighting could use more work ...)
Offline
Pages: 1