vim配置markdown预览
注:系统为Centos7,安装了gnome桌面环境。
我的vim装了vimplus工具包,看代码一等一的方便,但是看md的时候还是有些不快乐。于是想找个插件实现markdown的预览。
尝试了几个vim的markdown工具,都没能成功渲染。最后安装成功的是markdown-preview,在此记录一下安装过程。
1. 安装vimplus
建议先安装vimplus,一个集成了YouCompleteMe在内多个神插件的开发工具包,适用于cpp开发者。在桌面环境下界面很漂亮,命令行环境下稍微逊色一些。内置YouCompleteMe,并且会自动编译,非常非常省心(毕竟YCM号称vim史上最nb也最难安装的插件)。
安装方法:
git clone https://github.com/chxuan/vimplus.git ~/.vimplus
cd ~/.vimplus
./install.sh
2. 安装google-chrome
我安装的桌面环境是gnome,自带的是firefox,但是尝试之后没能成功,于是还是装了chrome。
安装chrome的方式(参考:https://www.jb51.net/article/153596.htm)
修改yum源
在
/etc/yum.repos.d/目录下新建文件google-chrome.repo,向其中添加:[google-chrome]
name=google-chrome
baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
enabled=1
gpgcheck=1
gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
使用yum安装
有梯子的话:
yum -y install google-chrome-stable
我没有梯子,所以添加了参数:
yum -y install google-chrome-stable --nogpgcheck
修改变量
因为之前尝试firefox时改动过这里,所以安装chrome之后我又调用了一遍,以防万一。不知道不加这步的话是不是也可以
sudo update-alternatives --config x-www-browser
sudo update-alternatives --confg gnome-www-browser
3. 安装markdown-preview
首先安装该插件。
vimplus使用的插件管理器是vim-plug,用来进行自定义插件管理的文件是~/.vimrc.custom.plugin。因此,使用vim打开该文件。sudo vim ~/.vimrc.custom.plugin
如果有下面两行的话,有注释就去掉注释(去掉开头的双引号)。
如果没有的话,就把这两行加上。Plug 'iamcco/mathjax-support-for-mkdp'
Plug 'iamcco/markdown-preview.vim:`
之后在normal模式下使用
:PlugInstall,或vimplus定义的快捷键,,i,即可安装。然后修改配置
vim-plug用来进行自定义配置管理的文件是~/.vimrc.custom.config。因此,使用vim打开该文件。同样,如果原本有,就解注释(去掉开头的双引号),如果没有,就在文件中加上:nmap <silent> <F7> <Plug>MarkdownPreview
imap <silent> <F7> <Plug>MarkdownPreview
nmap <silent> <F8> <Plug>StopMarkdownPreview
imap <silent> <F8> <Plug>StopMarkdownPreview
4. 快乐使用
使用vim打开任何一个Markdown文档,按<F7>,即可在浏览器中动态预览。如果没加载出来,可以右键刷新(reload)几次试试。
vim配置markdown预览的更多相关文章
- Vim 配置Markdown
通过vundle工具安装以下插件: vim-markdown 语法高亮 vim-markdown-preview.vim 通过浏览器实时预览(支持同步滚动) -/.vimrc vundle部分添 ...
- FastReport配置打印预览button_C++
如需转载请标明出处:http://blog.csdn.net/itas109 FastReport採用C++方式.配置打印预览选项 //打印预览 //配置打印预览选项 pReport->Prev ...
- markdown预览-快速入门
最近要写文档,领导指定用markdown. 这个两三年前用过两次的神器工具,都忘的差不多了. 为了熟练一点这个技能,决定好好的重新学一次. 于是乎:看快速入门文档 ...30分钟...看完文档发现要来 ...
- ubuntu自带的gedit编辑器添加Markdown预览插件
gedit安装Markdown Preview Ubuntu自带的gedit编辑器也是有很强大的功能的,且支持插件的安装.对于喜欢用Markdown的我来说,这当然是很好的了,gedit本身 就支持M ...
- Sublime Text 3 配置浏览器预览路径 localhost
原文链接:http://jingyan.baidu.com/article/15622f2419ce79fdfcbea5ea.html 按步骤设置成功!感谢大侠! 以下是原文: Sublime Tex ...
- Sublime Markdown预览插件安装流程
使用方法 在sublime中已编辑好的markdown使用快捷键 Alt+M 即可在浏览器预览效果. 需要安装的插件 Markdown Editting:主要用来做 Markdown 编辑时的语法高亮 ...
- Markdown预览功能不可用解决方案
初学者在使用Markdown时也许会遇到这个问题 原因是电脑缺少一个组件,解决方案很简单,安装上就好了,以下是链接 http://markdownpad.com/download/awesomium_ ...
- iOS 使用markdown 实现编辑和预览文本
注意要点: 1.在iOS 可以依赖UIWebview 来实现 2.丰富的UI样式依赖 html 的样式, js 调用插入markdown内容呈现出来 3.实现markdown编辑快捷键:参考githu ...
- atom跨平台超好用的markdown实时预览
https://atom.io/ sublime有预览markdown的插件,但仅限于每次在浏览器中预览,想要找一个能够实时在软件中预览的,终于发现了atom. 很多功能以插件的形式安装,theme也 ...
随机推荐
- Web前端-HTML、CSS、JS
概述 HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,它是一种制作万维网页面标准语言(标记).相当于定义统一的一套规则,大家都来遵守他, 这样就可以让浏览 ...
- swift开发度假计划app
用swift开发一个完整的度假地app,设计到布局.数据绑定.数据编辑.页面导航等:适合初学者: github:(git@github.com:Frankltf/ios-swift-app.git)
- ios--->NSNotificationCenter传值
object实现 //在发送通知时设置object参数 [[NSNotificationCenter defaultCenter] postNotificationName:@"ThisIs ...
- openlayer3 坐标系转换
'EPSG:4326'-经纬度坐标-WGS84'EPSG:3857'- xy坐标-web墨卡托 ol3默认的坐标系为3857,即在创建ol.map的时候,若不指定projection,则默认为EPSG ...
- Centos 7 最小化部署zabbix
前言 文章内容是作者本人编写,之前一直放在word文档中,突然有闲情转移到博客上来了,欢迎后续观看者有问题找我探讨~~~ 废话不多说,先说下原理吧 概述 工作原理 通过c/s模式采集数据,基于b/s模 ...
- Spring AOP源码分析--代理方式的选择
能坚持别人不能坚持的,才能拥有别人未曾拥有的.关注编程大道公众号,让我们一同坚持心中所想,一起成长!! 年前写了一个面试突击系列的文章,目前只有redis相关的.在这个系列里,我整理了一些面试题与大家 ...
- python+selenium爬取百度文库不能下载的word文档
有些时候我们需要用到百度文库的某些文章时,却发现需要会员才能下载,很难受,其实我们可以通过爬虫的方式来获取到我们所需要的文本. 工具:python3.7+selenium+任意一款编辑器 前期准备:可 ...
- python笔记15
今日内容 模块知识 内置模块 time datetime json 其他 内容回顾 & 作业题 重要知识点 构造字典和函数对应关系,避免重复的if else a=1 b=2 ==> a, ...
- 倒转数组 Leetcode189
倒转数组 Leetcode189 记录调整数组顺序而不需要另加内存的一种方法: 题目 189. 旋转数组 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数. 示例 1: 输入: [ ...
- 使用nginx构建一个具备缓存功能的反向代理服务器
上游服务一般不提供公网访问. upstream模块,名字叫local 这个时候访问,都是由反向代理服务处理返回的. 有了反向代理服务后,拿变量和值会出错,tcp是有对端地址的,反向代理与客户端是一个t ...