Мне приходится время от времени постить исходные коды. Нужно, чтобы они имели подсветку - поэтому без html не обойтись. К счастью, vim умеет генерировать html версию редактируемого файла, для этого нужно набрать
:TOhtml
Эта команда работает с диапазоном строк, поэтому ее можно использовать и для переконвертирования участка файла (в данном случае от строки 10 до строки 20):
:10,20TOhtml
или, чтобы не запоминать номера строк, после выделения диапазона (Shift+v) можно набрать
:'<,'>TOhtml
В результате получаем абсолютно то же самое, что мы видим у себя в редакторе:
// TEntity//{{{
// Базовый класс для всех классов в программе
//
//
TEntity = class
private
FOwner: TEntity;
FGrabber: Boolean;
FHash: Cardinal;
protected
FName: String;
public
Constructor Create(Owner: TEntity); virtual;
Destructor Destroy; override;
Procedure DoString(S: String); virtual;
Procedure AssignVar(Name, Value: String); virtual;
Procedure Render; virtual;
Procedure Update; virtual;
Procedure Kill; virtual;
Procedure OnEvent(Event: TEvent); virtual;
Procedure SendEvent(Event: TEvent); virtual;
Procedure SendEventAndFree(Event: TEvent);
Property Grabber: Boolean read FGrabber;
Property Owner: TEntity read FOwner;
Property Hash: Cardinal read FHash;
Property Name: String read FName;
end;
//}}}
И не забудьте про :help TOhtml
Комментариев нет:
Отправить комментарий