linux md文件 编辑,用Vim写md文档的简单姿势
对于重度Vim使用者来说,编辑md文档用Vim是顺理成章的事,在此记录下来。
近期开始带学生接触Openstack开发。在8G内存的笔记本上跑个Devstack开发环境,至少要分掉4G,否则虚拟机卡成翔。再开Pycharm写python代码,又起码1个G没了。边写还得边上网查查资料,Firefox挂了10几个插件跑起来,竟然耗了1G内存,Chromium也省不到哪去!剩下的2G也就刚刚够给Archlinux和Enlightenment桌面用。这样coding实在心塞的要命。
Firefox运行体量就这么笨重,在Linux里不使它还真不行。Enlightenment桌面会吃3、4百M内存,相比KDE已经比较轻量级。Awesome和i3这样的Tiling wm虽然量级最轻的,跑起来自身开销不到100M,但真心不适合作为日常办公桌面(早已过了拿它们来装B的阶段)。能瘦身的就得从Pycharm下手,换IDE!其他家支持Python的Linux IDE想必体量都差不多,统统不考虑。不就是个coding码字母,谁轻都轻不过我Vim威武!
把Vim折腾成称手的IDE还是要花些时间,目前还在过程当中,配好了再整理成文档放上来。在vundle各种vim插件时,偶然看到支持markdown标记高亮的插件vim-markdown,于是捎带着就先把这个整了出来,这样在vim里随手写写md文档,也挺清凉写意~
Vim里用Vundle这个插件来管理其他插件非常实用,怎么装配之就不在这重复了,搜索引擎里有的是。
用Vundle安装vim-markdown插件
编辑~/.vimrc文件,在call vundle#begin()和call vundle#end()加入下面两行:
Plugin 'godlygeek/tabular'
Plugin 'plasticboy/vim-markdown'
tabular插件必须在vim-markdown之前
运行vim,在命令模式中输入下面的命令:
:so ~/.vimrc
:PluginInstall
Vundle会帮你搞定一切,可以去喝杯咖啡了。
:PluginInstall是让vundle去下载安装相应的插件,:PluginSearch、:PluginList、:PluginUpdate这几个命令则分别对应搜索、列出、更新插件
配置vim-markdown
插件安装之后,要稍微配置下才能使的得心应手。
再次编辑~/.vimrc
let g:vim_markdown_folding_disabled = 1 #不折叠显示,默认是折叠显示,看个人习惯
let g:vim_markdown_override_foldtext = 0
let g:vim_markdown_folding_level = 6 #可折叠的级数,对应md的标题级别
let g:vim_markdown_no_default_key_mappings = 1
let g:vim_markdown_emphasis_multiline = 0
set conceallevel=2
let g:vim_markdown_frontmatter=1
syntax on #必须设置,否则md标记不能高亮显示
重启vim后,编辑md文档就能有类似下图这样的高亮及格式效果:
vim-markdown效果
在vim的命令模式中,输入:Toc、:Toch、:Toct或、:Tocv有小惊喜,这点让我十分受用~
BTW:之前在Linux下一直用Haroopad写md文档然后粘到简书里,也偶尔用马克飞象,现在又多了个选择。贴张haroopad的界面:
Haroopad界面
Haroopad非常类似马克飞象,配色更丰富,也支持vim模式操作,很赞~
linux md文件 编辑,用Vim写md文档的简单姿势相关推荐
- 优秀程序猿写技术文档的正确姿势
一.背景 写文档是程序猿进阶的一个必要步骤之一. 文档写的清楚,思路就更加清晰,也会让同事高看你一眼,多梳理业务也有很大帮助. 产品经理对需求文档基本是驾轻就熟信手拈来,但是大多数程序猿写技术文档却显 ...
- .md文件以及markdown语法书写md文档
.md文件以及markdown语法书写md文档 1. .md文件如何打开 2. markdown是什么? 2.1 markdown用来干嘛? 2.2 怎样书写和读取markdown? 3. markd ...
- html 渲染md文件,markdown的学习和.md文件使用
Markdown Table of Contents 标准 Markdown 标题 # H1 ## H2 ### H3 #### H4 ##### H5 ###### H6 另外, 对于 H1 和 H ...
- 前端md转html添加样式_前端文档站点搭建方案
? 这是第 46篇不掺水的原创,想要了解更多,请戳上方蓝色字体:政采云前端团队关注我们吧- 本文首发于政采云前端团队博客:前端文档站点搭建方案 https://www.zoo.team/article ...
- linux文件管理系统开发毕业,定稿毕业论文基于Linux的远程管理系统服务器端的实现word文档(范文1)...
<[毕业论文]基于Linux的远程管理系统服务器端的实现.doc>由会员分享,可免费在线阅读全文,更多与<(定稿)毕业论文基于Linux的远程管理系统服务器端的实现(word文档)& ...
- springboot整合knife4j,从此告别手写接口文档
关于knife4j Knife4j的前身是swagger-bootstrap-ui,前身swagger-bootstrap-ui是一个纯swagger-ui的ui皮肤项目 一开始项目初衷是为了写一个增 ...
- 曲线救国: 使用 Markdown 编辑器来写 Confluence 文档
使用 Markdown 写 Confluence 文档 作为一种轻量级标记语言,Markdown 优点多,包括但不限于: 纯文本,兼容性极强,可以用所有文本编辑器打开 让写作者专注于文字而不是排版 格 ...
- 怎样基于VitePress(Vite官网主题)写自己文档
最近又要写技术文档了,查看了一下市面上的一些文档生成器,如 docsify http://vuepress.com/. Vite & Vue Powered Static Site Gener ...
- 写java接口的文档工具_【java】适合写接口文档的工具,或者文本语法
由于后端与前端使用ajax交互,后端写接口文档变得非常有必要.以前我习惯用word写接口文档,但是最近与同事合作编写后端,word并不适合使用svn工具做同步,因为svn.git等无法自动合并word ...
最新文章
- 干货来袭-整套完整安全的API接口解决方案
- 最短路模板 - Floyd / Dijkstra
- Java中System.setProperty()用法
- C++描述杭电OJ 2005.第几天? ||
- OpenCV单目视觉定位(测量)系统(新增 含代码)(转载)
- 火山引擎张鑫解读云原生2021:K8s 开先河、技能全栈、业务“无感”
- php readfile cookie,python处理cookie详解
- jspstudy 升级mysql_jspstudy+myeclipse 搭建jsp开发环境
- 深入理解之border属性(第一期)
- ParticleEmitter旧粒子系统退役 2018新粒子系统
- 谈互联网产品运营(转载)
- Win10系统桌面颜色变为灰黑色恢复正常颜色方法
- Do You Kown Asp.Net Core - 根据实体类自动创建Razor Page CURD页面模板
- androidstudio的语音唤醒功能
- 通过银行卡号获取所属银行
- python打包flask项目exe
- SAP FICO顾问入门
- C++ 引用 (Reference)
- 安卓adb截屏java_Android 截屏的各种骚操作
- 抖音seo账号矩阵源码系统搭建技术开发