vim scripting

Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.

vim scripting
kennt sich jmd einwenig damit aus ?

ich wollte folgendes haben:

: <“variablenname:”>
: db neue_recordSize: recSize … z.B.

soll mir folgende (aufs beispiel bezogene) zeile in meine code rein pasten:
std::cerr << "neue_recordSize: " << recSize << std::endl;

also am liebsten wäre es mir, wenn ich die variable nur mit visual mode nur markieren müsste und dann der rest von alleine kommt. (also wenn ich z.b. recSize makiere und “,d” eigebe, soll der mit automatisch … << "recSize: " << recSize << … erstellen das ich dann mit einem paste p an die stelle pasten kann an der ich es geren hätte)
aber ich glaube das ist ganz schön tricky und deswegen ist das obere auch ok :smiley:

p.s. weis jmd. wo die vim newsgroup ist (such ich schon seit langem)? die #vim channels haben oft so eine “überhebliche” note und die mailinglist ist
mir einwenig zu viel des guten.


ich fauler sack komm wohl nicht herum mir das scripten selber bei zu bringen :-/
aber ich hab was für leute gefunden denne vim einwenig zu unzugänglich ist.
cream heist diese modifikation und verwandelt/degradiert vim in einen “normalen win-like” editor mit vielelen sogar recht nützlichen features. naja wenns interessiert …
/me klaut sich da paar sachen draus …


Wie man da Variablen einfügt weiß ich leider nicht, ich kenne nur die normale Textersetzung. Vielleicht wär das eine Idee:
:ab err std::cerr << " : " << << std::endl;
Kannst natürlich auch in die .vimrc eintragen.

Hier noch ein paar interessante Links zu vim:
http://www.vi-improved.org/
http://www.rayninfo.co.uk/vimtips.html