Как вставить код в файл vimoutliner?

Как вставить код в документ vimoutliner (.otl)? Есть ли что-то вроде:

<code>
...
</code>

1 ответ

Решение

Вы можете вставить блок "предварительно отформатированный основной текст", начав строку с ;Например:

Hello world
    This is "Hello world" in Ruby
    ; def hello(name)
    ;   puts "Hello, #{name}!"
    ; end

Согласно документам:

Предварительно отформатированный текстовый маркер,;, используется для маркировки текста, который не следует переформатировать или переносить с помощью VO или любого постпроцессора. Постпроцессор будет использовать шрифт с фиксированным пространством, например, курьер, для рендеринга этих строк. Постпроцессор, вероятно, не изменит внешний вид того, что вы написали. Это полезно для создания текстовой картинки, программного кода или другого текста, зависящего от формата.

Вы также можете использовать < для блока "определяемый пользователем предварительно отформатированный текст", который позволяет придать "стиль" блоку (например, для обозначения, на каком языке он находится):

Hello world
    This is "Hello world" in Haskell
    <Haskell
    <hello :: String -> IO ()
    <hello name = putStrLn ("Hello " ++ name ++ "!")

Как следует из документации, то, что на самом деле происходит с этими текстовыми блоками, зависит от того, что вы делаете с вашими набросками после написания - если вы используете какой-либо инструмент для обработки их в другую форму, вам нужно проверить, что этот инструмент делает с предварительно отформатированными текстовыми блоками. Я использую пользовательский инструмент, который берет определенные пользователем предварительно отформатированные блоки и выводит HTML с подсветкой синтаксиса <code> теги.

Другие вопросы по тегам