首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vim:为纯文本文件生成目录(不是Markdown)?

Vim是一款功能强大的文本编辑器,它可以用于编辑各种类型的纯文本文件,包括代码文件、配置文件等。Vim提供了丰富的功能和快捷键,使得用户可以高效地编辑和处理文本。

对于生成纯文本文件的目录,Vim本身并没有直接的功能支持。然而,可以通过使用Vim的插件或者自定义脚本来实现这个功能。

一种常见的方法是使用Vim的插件NERDTree。NERDTree是一个强大的文件浏览器插件,可以在Vim中显示文件和目录的树状结构。通过在Vim中打开NERDTree插件,可以浏览当前文件所在目录的文件和子目录,并且可以通过快捷键在文件和目录之间进行导航。

另一种方法是使用Vim的脚本编写自定义的功能。可以编写一个Vim脚本,通过解析纯文本文件的内容,提取标题或者关键字,并生成目录。这个脚本可以通过Vim的自定义命令或者快捷键来调用,从而实现生成目录的功能。

总结起来,虽然Vim本身没有直接支持生成纯文本文件目录的功能,但可以通过使用插件或者自定义脚本来实现这个功能。对于生成目录的需求,可以考虑使用Vim的插件NERDTree或者编写自定义的脚本来实现。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

磨刀不误砍柴工!Linux 下让工作效率翻倍的 4 个实用技巧

文中软件安装命令以 Ubuntu 例,其它发行版类似。 跳转目录优雅顺滑 bd 命令 快速回到 Bash 中的特定父目录,而不是多余地键入cd ../../..。...文件编辑 Markdown编辑器推荐 Markdown 是目前最为流行的标记语言,可以给常规的文本文件赋予:格式排版、插入图片、插入图表、插入代码等实用功能,此处推荐 Typora 编辑器,文艺风格,功能强大...和 Tpyora 使用简单,也可以参考之前的文章:公司新来一个同事,把 Typora 玩得炉火青!...太强悍了 可以将 Markdown 格式作为记录笔记,整理自己知识树的常用格式。...执行完成之后,在项目跟目录下会生成一个 tags 文件。这样再次在该目录下,打开 Vim 就可以使用 CTRL + ] 快捷键,跳转到函数或变量的定义位置了,使用 CTRL + T 返回原来的位置。

60510

Vim 配置成一个写作工具

成为一个更好的打字员对 Vim 的使用来说有极大的好处。这不是必须的,但我正在重新学习打字,它的副作用是使 Vim 变得更加有用了。...Plug 'thaerkh/vim-workspace' " 与上面插件相关, 下面的代码将你的所有的会话文件保存到一个你工作区之外的目录 " let g:workspace_session_directory...做笔记、写这种文章时我主要使用 Markdown;而在写小说的时候,文本是我的首选格式。 set noerrorbells:为了你的精神状态,我强烈建议打开这个选项。...set textwidth=100:为了便于阅读,没有人愿意横向滚动一个文本文件。 set spell:如果有拼写错误的话提醒你。 set wrap:确保文本以写作者而不是程序员的方式进行折行。...vim-goyo vim-markdown 总结 在这篇文章中,我们简单地介绍了写作者可以怎样开始使用 Vim,以及一个在写作工作中需要的 .vimrc 入门配置。

73940

4 个 Linux 技巧让工作效率翻倍!

跳转目录优雅顺滑 1.1 bd 命令 快速回到 Bash 中的特定父目录,而不是多余地键入“cd ../../..”。...文件编辑 3.1 Markdown编辑器推荐 Markdown 是目前最为流行的标记语言,可以给常规的文本文件赋予:格式排版、插入图片、插入图表、插入代码等实用功能,此处推荐 Typora 编辑器,文艺风格...可以将 Markdown 格式作为记录笔记,整理自己知识树的常用格式。再见 Typora!这个开源的 Markdown 编辑器爱了!...提取码:r4vo 下载 vim.tar.gz 解压后,将 vim-config.tar 解压至用户根目录: tar -xvf vim-config.tar -C ~/ 安装完毕,就这么简单,所有的插件已经包含到压缩包里了...执行完成之后,在项目跟目录下会生成一个 tags 文件。这样再次在该目录下,打开 Vim 就可以使用 CTRL + ] 快捷键,跳转到函数或变量的定义位置了,使用 CTRL + T 返回原来的位置。

75360

说说 Hexo 静态博客框架

MySQL 数据库动态的运算和调用来完成的,生成的网页并不是静态 HTML 文件,需要服务器端再“伪静态”来伪装成 HTML 文件呈献给客户端。...,依赖少、易于安装使用,可以方便的生成静态网页托管在服务器上,并且Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。...也就是说 Hexo 是区别于我们熟悉的 WordPress、Typecho 这类博客平台的,严格意义上来说 Hexo 只是一个框架而已,主要负责使用 MarkDown 渲染引擎使用主题模版快速的生成静态...也就是说网站华丽与否跟 Hexo 关系不大,有关系的仅仅是主题模版而已,并且每次要发布文章的时候都需要运行 Hexo 框架程序生成输出一下 HTML 静态网页到指定的网站根目录。...Hexo 默认支持 MarkDown 语法,所以支持 MarkDown 语法的编辑器自然就是首选了,Windows 端像 MarkDownPad 2 这样的 MarkDown 编辑器使用还是非常不错的

2.2K60

工具武装的前端开发工程师

,点击进入开源仓库; 表示免费使用,或者个人免费; 表示热门的软件; 表示推荐的软件; ★ 表示强烈推荐的必装神器,星星的数量来表达强烈的程度; 编辑器 一种用于编辑文本文件的程序...TextMate - 是Mac下的著名的文本编辑器软件,与BBedit一起并称苹果机上的emacs和vim。 BBEdit - 强大的文件编辑器,用于编辑文件,文本文件及程序源代码。...Vundle.vim - 使用vim开发前端的利剑,包括其他语言; vim-web - 使用vim开发前端的利剑,包括其他语言; Vimr - Vim客户端,升级Vim体验。...DiffMerge - 可视化的文件比较(也可进行目录比较)与合并工具。 Beyond Compare - 对比两个文件夹或者文件,并将差异以颜色标示。...MWeb - 专业的 Markdown 写作、记笔记、静态博客生成软件。 Mou - 免费 Markdown 编辑神器。

3.5K41

开始使用MarkDown

希望文档是文本,能够任意更换软件进行编辑,而不要是某些软件的特定格式。...MarkDown符合以上所有要求。 下面是MarkDown的直观印象: markdown的直观印象 区块元素 段落:在MarkDown中,每一段中间有一个空行。...看下面的例子: markdown区块1 markdown区块2 区段元素 加粗:**文字**表示加粗文字。 斜体:*文字*表示文字斜体。 删除线:~~文字~~表示文字上有删除线。...看下面的例子: markdown区块 使用什么软件? 由于MarkDown文本文件,所以使用任何文本编辑器都是可以的,它的后缀名一般是.md。 当然,也有一些专用的MarkDown编辑器。...事实上,由于软件的不同,所支持的MarkDown语法也不同,本文所介绍的基本语法是所有MarkDown编辑器都支持的,有一些编辑器会支持目录、表格、流程图等。

40110

手把手教你给项目添加文档

该文档主要是由Read the Docs这个在线文档托管、Sphinx这个基于Python的文档生成项目以及我们常逛的人类精华宝库GitHub实现的,下面我们就来梳理一下如何生成文档。...,进行初始化, sphinx-quickstart 可以通过一直回车来使用默认配置,在这里我主要选择了source和build目录分离,并且使用中文项目语言。...and build directories (y/n) [n]:y Project language [en]: zh_CN 然后我们可以通过修改source/conf.py文件来更改文档主题并添加markdown...CommonMarkParser source_parsers = { '.md': CommonMarkParser, } source_suffix = ['.rst', '.md'] 我们可以通过在项目根目录执行下述命令在本地生成...最后,我们只需要修改index.rst文件便可以修改文档内容,reStructuredText 是扩展名为.rst的文本文件,含义"重新构建的文本",其是轻量级标记语言的一种,被设计容易阅读和编写的文本

91610

解决小白的【博客痛点】——对博客不再迷茫~

文本编辑器是一种计算机程序,用于创建、编辑和修改文本文件。它们通常提供基本的文本编辑功能,如插入、删除、复制、粘贴、查找和替换文本。...长远来看,YY更推荐大家学习使用markdown编辑器,因为markdown这种轻量级标记语言具有1.可读性好2.易学易懂 3.支持多平台 4.支持多格式等等优点。...大家自行选择~ 二.富文本编辑器的使用 ​ 1.标题&目录 标题常常与目录一起使用,比如在下图中, 我们点击标题可以发现其分为:1~6级标题 ​ 2.使用方式:圈住要设置成标题的文字...,点击要设置的标题等级 ​ 3.被设置的标题会根据标题等级自动变成对应大小,当我们点击【目录】,其就会自动生成符合等级的目录列表。...当我们的博客生成完毕的时候,可以直接点击目录进行跳转。 ​ 2.

10910

使用 Django 项目中的 ORM 编写伪造测试数据脚本

scripts\ __init__.py fake.py md.sample 其中 fake.py 是生成测试数据的脚本,md.sample 是一个文本文件,内容是用于测试 Markdown...我们在这里设置起始日期 1 年前(-1y),终止日期当下(now),时区 get_current_timezone 返回的时区,这个函数是 django.utils.timezone 模块的辅助函数...要注意使用 2 个换行符连起来是为了符合 Markdown 语法,Markdown 中只有 2 个换行符分隔的文本才会被解析段落。...,而不是默认的英文。...运行开发服务器,访问博客首页可以看到生成的测试数据,是不是有点以假乱真的感觉? 现在,我们有了 200 多篇测试文章,用来测试分页效果就十分简单了,接下来让我们来实现功能完整的分页效果。

1.2K10

VNote:一个更懂程序员和 Markdown 的笔记软件

需要强调的是,VNote 是一款 笔记软件,而不是一款 Markdown 编辑器。所以,对比的应该是知笔记或 VSCode 或 Vim 等支持笔记的软件,而不是 Typora 等编辑器。...VNote 使用“笔记本-文件夹-笔记”的层级结构来维护数据,所有数据都是开放的文本,因此可以使用其他任意标准工具来编辑或阅读 VNote 的笔记。...当前主流的处理方式主要有三种: 单纯按文本处理,代表软件是知笔记,其缺点是只有黑压压的文字; 双边实时预览,左侧编辑模式,右侧实时预览阅读效果,代表软件就很多了,其缺点是仍然割裂,而且浪费空间。...image.png Markdown 与富文本的交互 VNote 支持直接粘贴复制的富文本(如网页),VNote 会将富文本解析 Markdown,并自动下载图片到本地。...全程快捷键高速操作,C++ 实现的全文搜索引擎即刻你呈现所有结果!

4.4K30
领券