如何使用vimrc标记文件加载时的特定文本? 问题
我使用vim,并且有一些具有可预测标题的文件,如如何使用vimrc标记文件加载时的特定文本? 问题,vim,markdown,rc,Vim,Markdown,Rc,我使用vim,并且有一些具有可预测标题的文件,如##Planning和##Todo 我想在我的vimrc中执行类似的操作: /## Todo mt 如果文件中有##Todo,则在加载文件时会发生这种情况 但是我没有使用map或imap映射命令。它也不是可以使用set设置的设置。因此,我正在寻找一些在文件加载时自动启动的vimscript关键字 问题: 如何在vimrc中搜索和标记文件加载?这看起来像是autocmds可以帮助的(请参见:h autocmd)。您可以在许多不同的事件上运行命令,包
##Planning
和##Todo
我想在我的vimrc中执行类似的操作:
/## Todo
mt
如果文件中有##Todo
,则在加载文件时会发生这种情况
但是我没有使用map
或imap
映射命令。它也不是可以使用set
设置的设置。因此,我正在寻找一些在文件加载时自动启动的vimscript关键字
问题:
如何在vimrc中搜索和标记文件加载?这看起来像是
autocmd
s可以帮助的(请参见:h autocmd
)。您可以在许多不同的事件上运行命令,包括加载特定文件类型时。因此,您可以有一个autocmd
,如:
autocmd FileType vimwiki silent! /## Todo/ | mark t
您应该能够修改事件,使其仅在所需文件上运行。
无声代码>部分在那里,因此如果文件中没有##Todo
,则不会收到错误消息。|
命令允许运行多个命令,如果第一个命令不成功,则第二个命令不会运行。我将文件类型更改为vimwiki
,这是vimwiki文件的类型。要检查已打开的文件类型,请使用:echo&filetype
。