Hi, ich versuche immoment das syntax-highlighting bei nicht gespeicherten
dateien anzubekommen, kann dazu aber nichts finden,
das highlighting funktioniert immer erst, wenn die datei gespeichert wurde.

ausserdem würde ich gerne einen befehl auf tastendruck ausführen,
bei map taste: befehl, wird der befehl aber nur in die statusleiste geschrieben,
und ist durch enter ausführbar.

konnte dazu leider nix finden... <book2>
nuss schrieb Hi, ich versuche immoment das syntax-highlighting bei nicht gespeicherten
dateien anzubekommen, kann dazu aber nichts finden,
das highlighting funktioniert immer erst, wenn die datei gespeichert wurde.
„Escape → :set filetype=ebendieser → Enter“ Und als „ebendieser“ dann den entsprechenden Dateitypen.
Wenn ich eine Datei gleich mit der richtigen Endung öffne funktioniert das ohne Probleme.

vim datei.pl
vim datei.html

usw.

Steht in deiner .vimrc auch ?
syntax on
nuss schrieb ausserdem würde ich gerne einen befehl auf tastendruck ausführen,
bei map taste: befehl, wird der befehl aber nur in die statusleiste geschrieben,
und ist durch enter ausführbar.

konnte dazu leider nix finden... <book2>
Einfach ein <CR> hinter den Befehl
thx, damit ist alles beantwortet ^^

@defcon ähm ja das funktioniert bei mir auch,
hab vergessen zu erwähnen, das ich auch keinen dateinamen
angegeben hab.

so, hätte noch ne frage, hab son kleines vim script geschrieben:
function! PyShebang()
python << EOF
import vim, re
if vim.current.buffer[0].startswith("#!/") or re.search("^[\ \	]*$", vim.current.buffer[0]):
	vim.current.buffer[0] = "#!/usr/bin/python env"
else:
	bufflen = len(vim.current.buffer)
	vim.current.buffer.append("")
	while bufflen > 0:
		vim.current.buffer[bufflen] = vim.current.buffer[bufflen-1]
		vim.current.buffer[bufflen-1] = ""
		bufflen -= 1
	vim.current.buffer[0] = "#!/usr/bin/python env"
EOF
endfunction
ist es irgendwie möglich etwas wie PyShebang(variable=default)
zu nutzen, um eventuell noch verschiedene Python versionen angeben zu können,
ohne es zu müssen?

/edit ich verschieb das auf nen anderen thread thx 😉