devote, твой FAR сможет так?
<?xml version="1.0" encoding="UTF-8"?>
<!-- Если изменить название кодировки - изменится кодировка для всего файла -->
<!DOCTYPE root PUBLIC "DTD" "путь/до/вашего.xsd" >
<!-- Автокомплит будет подставлять значения в соответствии со схемой или dtd -->
<root>
<!-- Автоматическая подстановка вводимых тегов и атрибутов, появляющихся в файле - это же xml -->
<script>
// Подсветка и автокомплит JavaScript
document.body.innerHTML = '<div>Text <!-- Подсветка и автокомплит HTML --></div>';
</script>
<style>
<![CDATA[
/* Подсветка и автокомплит CSS */
html, body {
margin:0;
padding:0;
}
]]>
</style>
<template xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Подсветка и автокомплит XSLT -->
<xsl:apply-templates select="."/>
</template>
<!-- и так далее... -->
</root>