Теперь все будет лежать здесь http://blog.evtuhovich.ru/

Новые трюки Vim :TOhtml

Не секрет, что vim является самым совершенным редактором на свете. Совсем недавно вышла версия 7.3, но я не об этом.

Когда я пишу что-то в блог, то часто приходится вставлять куски кода. Вначале я использовал gem syntax, что долго и муторно, потом нашел JavaScript-библиотеку SyntaxHighlighter, а потом узнал, что у Vim есть команда :TOhtml.

Вот и пример:

def rec n
  if n == 0
    raise Exception.new('test')
  else
    rec n - 1
  end
end


begin
  rec(40)
rescue Exception => ex
  puts ex.message
end

А вот такой (или подобный) кусок css надо добавить в стили вашего блога (он, кстати, тоже сделан с помощью :TOthml - рекурсия):

pre { font-family: monospace; color: #c0c0c0; 
background-color: #000040; font-size: 12pt }
.Special { color: #ffa500; }
.Type { color: #60ff60; }
.Constant { color: #ffa0a0; }
.Statement { color: #ffff60; }
.Identifier { color: #40ffff; }
.PreProc { color: #ff80ff; }

Tags: html vim TOhtml