注:系统为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预览的更多相关文章

  1. Vim 配置Markdown

    通过vundle工具安装以下插件: vim-markdown   语法高亮 vim-markdown-preview.vim  通过浏览器实时预览(支持同步滚动) -/.vimrc vundle部分添 ...

  2. FastReport配置打印预览button_C++

    如需转载请标明出处:http://blog.csdn.net/itas109 FastReport採用C++方式.配置打印预览选项 //打印预览 //配置打印预览选项 pReport->Prev ...

  3. markdown预览-快速入门

    最近要写文档,领导指定用markdown. 这个两三年前用过两次的神器工具,都忘的差不多了. 为了熟练一点这个技能,决定好好的重新学一次. 于是乎:看快速入门文档 ...30分钟...看完文档发现要来 ...

  4. ubuntu自带的gedit编辑器添加Markdown预览插件

    gedit安装Markdown Preview Ubuntu自带的gedit编辑器也是有很强大的功能的,且支持插件的安装.对于喜欢用Markdown的我来说,这当然是很好的了,gedit本身 就支持M ...

  5. Sublime Text 3 配置浏览器预览路径 localhost

    原文链接:http://jingyan.baidu.com/article/15622f2419ce79fdfcbea5ea.html 按步骤设置成功!感谢大侠! 以下是原文: Sublime Tex ...

  6. Sublime Markdown预览插件安装流程

    使用方法 在sublime中已编辑好的markdown使用快捷键 Alt+M 即可在浏览器预览效果. 需要安装的插件 Markdown Editting:主要用来做 Markdown 编辑时的语法高亮 ...

  7. Markdown预览功能不可用解决方案

    初学者在使用Markdown时也许会遇到这个问题 原因是电脑缺少一个组件,解决方案很简单,安装上就好了,以下是链接 http://markdownpad.com/download/awesomium_ ...

  8. iOS 使用markdown 实现编辑和预览文本

    注意要点: 1.在iOS 可以依赖UIWebview 来实现 2.丰富的UI样式依赖 html 的样式, js 调用插入markdown内容呈现出来 3.实现markdown编辑快捷键:参考githu ...

  9. atom跨平台超好用的markdown实时预览

    https://atom.io/ sublime有预览markdown的插件,但仅限于每次在浏览器中预览,想要找一个能够实时在软件中预览的,终于发现了atom. 很多功能以插件的形式安装,theme也 ...

随机推荐

  1. kuangbin专题专题十一 网络流 Dining POJ - 3281

    题目链接:https://vjudge.net/problem/POJ-3281 题目:有不同种类的食物和饮料,每种只有1个库存,有N头牛,每头牛喜欢某些食物和某些饮料,但是一头牛 只能吃一种食物和喝 ...

  2. Lobooi个人作业:阅读与准备作业

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience 这个作业要求在哪里 https://edu.cn ...

  3. 小白学Java:内部类

    目录 小白学Java:内部类 内部类的分类 成员内部类 局部内部类 静态内部类 匿名内部类 内部类的继承 内部类有啥用 小白学Java:内部类 内部类是封装的一种形式,是定义在类或接口中的类. 内部类 ...

  4. Canny边缘检测算法(基于OpenCV的Java实现)

    目录 Canny边缘检测算法(基于OpenCV的Java实现) 绪论 Canny边缘检测算法的发展历史 Canny边缘检测算法的处理流程 用高斯滤波器平滑图像 彩色RGB图像转换为灰度图像 一维,二维 ...

  5. iperf安装使用教程

    https://linoxide.com/monitoring-2/install-iperf-test-network-speed-bandwidth/

  6. volatile梳理

    volatile 可见性也就是说一旦某个线程修改了该被volatile修饰的变量,它会保证修改的值会立即被更新到主存,当有其他线程需要读取时,可以立即获取修改之后的值. 在Java中为了加快程序的运行 ...

  7. string method 字符串常用方法讲解

    st = 'hello ketty ##$ \*'print(st.count('t'))# 输出‘t’的个数print(st.capitalize()) #Hello ketty 将首字母大写pri ...

  8. OpenCV3入门(四)图像的基础操作

    1.访问图像像素 1)灰度图像 2)彩色图像 OpenCV中的颜色顺序是BGR而不是RGB. 访问图像的像素在OpenCV中就是访问Mat矩阵,常用的有三种方法. at定位符访问 Mat数据结构,操作 ...

  9. python pip使用报错: Fatal error in launcher: Unable to create process using '"c:\python27\python.exe" "C:\Python27\Scripts\pip.exe" '

    在一个系统中,如果同时存在python2和python3,在cmd.exe程序下执行pip.pip2或者pip3均会报错. 如何解决: 如果是在python3环境下,使用pip安装扩展库,可以使用以下 ...

  10. [urllib]urlretrieve在python3

    python3下面要使用:urllib.request.urlretrieve()这种形式的调用 from urllib.request import urlretrieve urlretrieve( ...