Hallo Christian, Christian Boltz schrieb:
Am Donnerstag, 15. Juli 2004 18:55 schrieb Sven Rodenbeck: [...]
Aber dafür gibts ja die Abkürzung "` und "' Und die kann man eben direkt mit der latex-suite verwenden. Das heisst, ich brauche nur noch einmal " drücken und das Gewünschte erscheint. Emacs-aucTex macht das auch bei zweimaligem ". Dort funktioniert das auch beim "includen".
Verstehe ich das richtig? Beim Tippen von " soll "` erscheinen?
Naja, nicht nur sondern auch "' je nach Situation. Es geht um die Situation, die hier beschrieben ist: http://vim-latex.sourceforge.net/documentation/latex-suite/customizing-smart... Entschuldigung für die überlange Zeile, aber ich weiss nicht, ob es sinnvoll ist, die umzubrechen.
Dürfte kein größeres Problem sein, ich nutze hier (für CVS-Changelogs usw.) imap <buffer> ä ae Einfach als Autocmd Syntax tex imap <buffer> ä ae in die ~/.vimrc eintragen oder als Mini-Script in ~/.vim/ftplugin/tex/ ablegen.
Wie man auf der angegebenen Seite liest, überschreibt einem ein ~/.vim/ftplugin/latex-suite/packages/german oder ~/.vim/ftplugin/latex-suite/packages/ngerman aber das. Auf Deinen Tip hin erst Hurra gerufen, weil ich dachte, naklar. Leider war ich bisher mit Versuchen in dieser Richtung erfolglos. Wenn ich den obengenannten die Ausführungsberechtigung entziehe bekomme ich nur `` und '' was aber keine deutschen Anführungen erzeugt.
ä und ae musst Du natürlich noch durch die entsprechenden Zeichen ersetzen. Möglicherweise muss das " escaped werden, da es ja auch Kommentarzeichen ist.
Hier nochmal ein "Übeltäter" ;-) if exists("german_package_file") »·······finish endif let german_package_file = 1 let g:TeX_package_german = '' let g:TeX_package_option_german = '' " For now just define the smart quotes. let b:Tex_SmartQuoteOpen = '"`' let b:Tex_SmartQuoteClose = "\"'" " vim:ft=vim:ff=unix: Meine Idee ist nun, das nicht (nur) von einem deutschen Paket abhängig zu machen sondern vom Vorhandensein vom filetype. Solange man in einem File schreibt, wo /usepackage{german} steht, ist alles wunderbar. Wenn das aber nicht vorkommt, weil die Datei später eingebunden werden soll, aber trotzdem das Ding *.tex heisst, wirds unmöglich, "`und"' einzugeben. Aber ich und scripten :-( Ich hab noch nichts hinbekommen, auch nicht unter ~/.vim/scripts. Zur Sicherheit nochmal für alle Mitleser, es handelt sich um Vim mit latex-suite unter ftplugin.
Ach so: Lade Dir das aktuellste tex.vim runter, falls Du es noch nicht getan hast. Im Zusammenhang mit der SuSE-Linux-FAQ wurden nämlich ein paar Fehler behoben. http://www.erols.com/astronaut/vim/index.html#vimlinks_syntax Falls die dort angebotene Version älter ist als Version 25 (Last Change: Jun 25 2004) melde Dich kurz bei mir, dann schick ich Dir die aktuellste.
Habe ich geholt. Ist die neue. War allerdings mit dem, was ich von vim.org hatte, auch zufrieden. Gruss Sven