如何将代码插入 vimoutliner 文档 (.otl)?有没有类似的东西:
<code>
...
</code>
您可以通过以 开头的行来插入“预格式化正文”块;
,例如:
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>
标记。