Vim中的Markdown列表

罗伯特·奥迪

在markdown文件中创建列表时,我想在按时插入一个新项目<CR>我希望将其应用于有序和无序列表。这意味着在有序列表中,列表项编号将自动增加。另外,如果我按<CR>一个没有内容的列表项,我想删除该项并添加新行,从而基本上结束了列表;这是当前的行为。

由于此自动命令的StackOverflow问题我设法实现了一些我想要的功能

autocmd Filetype markdown setlocal com=s1:/*,mb:*,ex:*/,://,b:#,:%,:XCOMM,n:>,b:- | set formatoptions=tcroqln

但是,该自动命令不适用于有序列表,并且<CR>在空白列表项上按下时也不会结束列表。

是否可以添加这两个功能?

英戈·卡卡特(Ingo Karkat)

要处理有序列表,您可以像对待-标记一样将其视为注释,只需添加“:setlocal com+=b:1.这不会自动递增”,但是我认为Markdown在呈现列表时都会为您执行此操作。

没有用于结束列表的内置逻辑,但是您只需按一下<C-U>即可删除自动插入的注释。如果这对您还不够好,则:imap <buffer> <CR> <CR>...映射可以检测到这种情况(通过...零件中要调用的函数),然后自动将其删除。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Markdown用Vim编号列表

来自分类Dev

使用markdown语法跟随vim中的链接

来自分类Dev

Markdown中的多行项目符号列表

来自分类Dev

在vim中打开markdown文件:仅显示几行

来自分类Dev

在vim中对列表中的项目进行排序

来自分类Dev

Vim语法(Markdown)

来自分类Dev

如何在Vim映射列表中搜索?

来自分类Dev

强制vim从编辑文件列表中退出

来自分类Dev

清除vim中的快速修复列表

来自分类Dev

Vim:如何获取脚本中的更改列表?

来自分类Dev

如何在vim中编写TODO列表

来自分类Dev

强制vim从编辑文件列表中退出

来自分类Dev

创建嵌套列表而不是Markdown中的代码块

来自分类Dev

如何从Python中的Markdown文件获取图像URL列表?

来自分类Dev

Markdown列表如何在Python中解析为字典?

来自分类Dev

如何使用markdown在github中创建订单列表

来自分类Dev

如何在vim中从旧文件列表中打开文件?

来自分类Dev

bash中的“ cat -A”和vim中的“设置列表”之间的区别

来自分类Dev

在vim markdown文件中编辑标题时,如何禁用标题以自动展开?

来自分类Dev

显示功能在vim中的所有位置的列表

来自分类Dev

使用Ninja和Clang ++时Vim中的Quickfix列表

来自分类Dev

在Vim中执行的Python随机数列表

来自分类Dev

在vim中,如何(或哪个)跳转列表写入.viminfo文件?

来自分类Dev

如何在Vim中对齐列表项

来自分类Dev

总是在vim中显示寄存器列表

来自分类Dev

显示功能在vim中的所有位置的列表

来自分类Dev

在vim中,如何(或哪个)跳转列表写入.viminfo文件?

来自分类Dev

在vim中,:tselect为什么会显示错误的列表?

来自分类Dev

Vim中纯文本文档的项目符号列表

Related 相关文章

热门标签

归档