Vim-Syntaxhighlighting

Übersicht BlitzMax, BlitzMax NG FAQs und Tutorials

Neue Antwort erstellen

hamZta

Administrator

Betreff: Vim-Syntaxhighlighting

BeitragMo, Sep 27, 2010 0:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo!

Da ich am liebsten mit Vim arbeite habe ich heute eine Syntax-Beschreibung für BlitzMax erstellt, damit man auch in seinem Lieblingseditor alles schön bunt haben kann Wink

So sieht das Ganze (zumindest mit meinem Colorscheme) aus:
user posted image

Und hier kann man sich die Datei runterladen:
Download

Die entpackte Datei (bmax.vim) packt ihr einfach zu den restlichen Syntaxfiles von Vim (z.B. unter /usr/share/vim/vim73/syntax). Damit vim .bmx-Dateien automatisch erkennt fügt noch folgende Zeile in eure .vimrc (/etc/vimrc oder /home/user/.vimrc) hinzu:
Code: [AUSKLAPPEN]
au BufNewFile,BufRead *.bmx set filetype=bmax


Farblich gekennzeichnet werden alle Befehle die eine Standard-BlitzMax-Installation mitbringt, inklusive Keywords, Zahlen und Strings.

Viel Spaß beim Programmieren! Wink

hamZta
Blog.
 

Macintosh

BeitragMo, Sep 27, 2010 0:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Cool. danke

ComNik

BeitragMo, Sep 27, 2010 18:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Ein weiterer großer Sieg über Emacs! Wink

Dankeschön (:
WIP: Vorx.Engine

Shinkiro1

ehemals "Espada"

BeitragDi, Sep 28, 2010 9:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Werd mir das auch mal anschauen. Welche Vorteile habe ich gegenüber gedit?
Blog :: Ein RPG in 3 Monaten erstellen
Twitter :: News zum Projekt

hamZta

Administrator

BeitragDi, Sep 28, 2010 10:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Naja, vim ist kaum mit gedit vergleichbar, bis auf die Tatsache dass beides Texteditoren sind. Vim ist schwer zu erlernen aber dann schwer wieder herzugeben Wink
Vim wurde dafür programmiert, komlpett mit der Tastatur bedient zu werden und erledigt diese Aufgabe auch mehr als gut. Durch die vielen Befehle muss man sich halt länger einarbeiten. Es lohnt sich aber!

Lies auch hier: http://de.wikipedia.org/wiki/Vim

hamZta
Blog.
 

Macintosh

BeitragSa, Okt 09, 2010 0:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Öhm er highlightet nicht.
wenn ich ":syntax on"
schreibe macht er das bei blitzmax files nicht :/

hamZta

Administrator

BeitragSa, Okt 09, 2010 10:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Hast du meine Anweisungen im ersten Post auch genau befolgt?
Hast du die Syntax-Datei zu den anderen Syntax-Dateien gelegt?

hamZta
Blog.
 

Macintosh

BeitragSa, Okt 09, 2010 13:22
Antworten mit Zitat
Benutzer-Profile anzeigen
na klar. habe alles gemacht acuh wenn ich vim sage das es bmax ist, tut er nichts (set syntax=bmax)

hamZta

Administrator

BeitragSa, Okt 09, 2010 13:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Was spuckt denn vim --version aus?
Blog.
 

Macintosh

BeitragSa, Okt 09, 2010 13:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Feb 10 2010 21:54:21)

und da drunter noch ne menge mehr...
Code: [AUSKLAPPEN]
Included patches: 1-108
Compiled by stripes@il0204d-dhcp43.apple.com
Normal version without GUI.  Features included (+) or not (-):
-arabic +autocmd -balloon_eval -browse +builtin_terms +byte_offset +cindent
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+cryptv +cscope +cursorshape +dialog_con +diff +digraphs -dnd -ebcdic
-emacs_tags +eval +ex_extra +extra_search -farsi +file_in_path +find_in_path
+float +folding -footer +fork() -gettext -hangul_input +iconv +insert_expand
+jumplist -keymap -langmap +libcall +linebreak +lispindent +listcmds +localmap
+menu +mksession +modify_fname +mouse -mouseshape -mouse_dec -mouse_gpm
-mouse_jsbterm -mouse_netterm -mouse_sysmouse +mouse_xterm +multi_byte
+multi_lang -mzscheme -netbeans_intg -osfiletype +path_extra -perl +postscript
+printer -profile -python +quickfix +reltime -rightleft -ruby +scrollbind
-signs +smartindent -sniff +statusline -sun_workshop +syntax +tag_binary
+tag_old_static -tag_any_white -tcl +terminfo +termresponse +textobjects +title
 -toolbar +user_commands +vertsplit +virtualedit +visual +visualextra +viminfo
+vreplace +wildignore +wildmenu +windows +writebackup -X11 -xfontset -xim -xsmp
 -xterm_clipboard -xterm_save
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
      user exrc file: "$HOME/.exrc"
  fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -D_FORTIFY_SOURCE=0 -Iproto -DHAVE_CONFIG_H     -arch armv7 -arch i386 -arch x86_64 -g -Os -pipe -mdynamic-no-pic       
Linking: gcc   -arch armv7 -arch i386 -arch x86_64             -o vim       -lm  -lncurses


habe auch den ~/.vimrc file erstellt, aber da liegt ja nicht das problem, denn er nimmt die bmax syntax ja nichtmal an wenn man es ihm "direkt" mit set syntax sagt.

hamZta

Administrator

BeitragSa, Okt 09, 2010 15:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Dann vermute ich mal, die Datei liegt an einer falschen Stelle. Hm. Wo genau hast du sie denn hinkopiert? Ich weiß leider nicht genau ob vim auf dem Mac da irgendwelche Eigenheiten hat.
Blog.
 

Macintosh

BeitragSa, Okt 09, 2010 23:00
Antworten mit Zitat
Benutzer-Profile anzeigen
/usr/share/vim/vim72/syntax
dort liegen auch alle anderen syntax files

hamZta

Administrator

BeitragSo, Okt 10, 2010 14:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Hab mir das jetzt auf dem Mac mal angesehen und habe da dieselben Probleme wie du, allerdings keine Ahnung woran das liegt. Vielleicht lädst du dir mal MacVim runter und probierst es damit - das ist eine neuere Version von vim.

hamZta
Blog.

BlueM

BeitragFr, Nov 12, 2010 2:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Kompiliert ihr die *.bmx datei dann in der Ide oder habt ihr dafür auch noch ein tolles script ?

edit : war wohl gestern doch zu spät...
Code: [AUSKLAPPEN]

#!/bin/bash

PATH_TO_BMK = "/home//bin/bmk

$PATH_TO_BMK makeapp -a -r $1

exit 0


lässt sich natürlich beliebig erweitern.
  • Zuletzt bearbeitet von BlueM am Fr, Nov 12, 2010 11:00, insgesamt 3-mal bearbeitet

Hummelpups

BeitragFr, Nov 12, 2010 2:22
Antworten mit Zitat
Benutzer-Profile anzeigen
sieht großartig aus Smile
blucode - webdesign - Ressource - NetzwerkSim
BlitzBasic 2D - BlitzMax - MaxGUI - Monkey - BlitzPlus

BlueM

BeitragFr, Mai 13, 2011 22:54
Antworten mit Zitat
Benutzer-Profile anzeigen
ich musste den Thread noch einmal aus dem Grab holen...
Kompiliert hier einer seinen bmx code direkt aus Vim?
Könnte der jenige mir auf die Sprünge helfen wie man das macht?
Danke euch !

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG FAQs und Tutorials

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group