hi, hab ne kleine vim funktion geschrieben, die den Shebang setzt:
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 möglich der Funktion eine Variable mit default-wert zu übergeben, wie in python??
function! PyShebang(variable=default)
um eventuell noch unterschiedliche Python-versionen nutzbar zu machen?