如何将代码插入vimoutliner文件?

时间:2014-02-23 13:07:05

标签: linux vim outliner vimoutliner

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

<code>
...
</code>

1 个答案:

答案 0 :(得分:1)

您可以插入预先格式化的正文文本&#34;通过使用;开始一行来阻止,例如:

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

根据docs

  

预先格式化的文本标记;;用于标记不应该的文本   由VO或任何后处理器重新格式化或包装。后处理器会   使用固定空间字体(如courier)来渲染这些线条。后处理器   可能不会改变你所写内容的外观。这是   用于制作文本图片,程序代码或其他依赖于格式的文本。

您还可以将<用于&#34;用户定义的预格式化文本&#34;阻止,它允许你给出一种&#34;风格&#34;块(例如标记它所使用的语言):

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

正如文档所暗示的那样,这些文本块实际发生的事情取决于您在编写完成后使用大纲所做的事情 - 如果您使用某种工具将其处理成另一种形式,那么您就是&#39 ; d想要检查该工具对预先格式化的文本块的作用。我使用自定义编写的工具,该工具采用用户定义的预格式化块并输出语法突出显示的HTML <code>标记。