1

如何将代码插入 vimoutliner 文档 (.otl)?有没有类似的东西:

<code>
...
</code>
4

1 回答 1

1

您可以通过以 开头的行来插入“预格式化正文”块;,例如:

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

根据文档

预格式化文本标记 ; 用于标记不应被 VO 或任何后处理器重新格式化或包装的文本。后处理器将使用固定空间字体(如 courier)来渲染这些线条。后处理器可能不会改变您所写内容的外观。这对于制作文本图片、程序代码或其他与格式相关的文本很有用。

您还可以使用<“用户定义的预格式化文本”块,它允许您为块提供“样式”(例如,标记它所在的语言):

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

正如文档所暗示的那样,这些文本块实际发生的情况取决于您在编写大纲后所做的事情 - 如果您使用某种工具将它们处理成另一种形式,您需要检查该工具的作用带有预格式化的文本块。我使用了一个自定义编写的工具,该工具采用用户定义的预格式化块并输出语法高亮的 HTML<code>标记。

于 2014-04-19T21:04:23.633 回答