пишу на одном вендузятном скриптовом языке, а именно mIRC, в котором есть встроенный редактор скриптов (очень криво работает), сам mIRC пускаю в Wine, а вот переползти хочу на vim. не могу научить его правильным отступам.
знаете, mIRC весьма популярен особенно зарубежом, и уже существует второй десяток лет, а для vim никто подсветку все еще не запилил. :( сделал бы сам, но не осиливаю.
вобщем суть, когда в vim делаю 100500== (для выравнивания текста), он делает вот так:
alias float32 {
var %d = $calc($1 + $2 * 256 + $3 * 256^2 + $4 * 256^3)
var %e = $calc($and(%d,$calc(2^31-2^23))/(2^23))
var %m = $base(1. $+ $right($base(%d,10,2,23),23),2,10)
return $calc(-1^$isbit(%d,32) * %m * 2^(%e - 127))
}
после первой правильно выравненой строки с двумя пробелами, зачем-то все последующие делает по 4 пробела.
как это вылечить? чтобы vim расставлял по 2 пробела на каждые { } скобки.
еще нашел такой http://www.msldev.com/ IDE, оно на Qt и проприетарно, а значит не нужно.