Browse Source

Add Markdown plugin

pull/5/head
Jérôme Deuchnord 5 years ago
parent
commit
a774667938
4 changed files with 55 additions and 0 deletions
  1. +4
    -0
      Makefile
  2. +1
    -0
      README.md
  3. +47
    -0
      scripts/activate-markdown
  4. +3
    -0
      vimrc

+ 4
- 0
Makefile View File

@@ -3,3 +3,7 @@ install:


coc: coc:
bash scripts/activate-coc bash scripts/activate-coc

markdown:
bash scripts/activate-markdown


+ 1
- 0
README.md View File

@@ -16,3 +16,4 @@ The following plugins are installed with [Vundle](https://github.com/VundleVim/V
| ------ | ----------- | ---------- | ------ | ----------- | ----------
| [w0rp/ale](https://github.com/w0rp/ale) | Asynchronous linting/fixing for Vim and Language Server Protocol (LSP) integration | _Immediate_ | [w0rp/ale](https://github.com/w0rp/ale) | Asynchronous linting/fixing for Vim and Language Server Protocol (LSP) integration | _Immediate_
| [neoclide/coc.vim](https://github.com/neoclide/coc.nvim) | Intellisense engine for Vim 8 & neovim | `make coc` | [neoclide/coc.vim](https://github.com/neoclide/coc.nvim) | Intellisense engine for Vim 8 & neovim | `make coc`
| [suan/vim-instant-markdown](https://github.com/suan/vim-instant-markdown) | Shows a preview of your Markdown file in your browser | `make markdown`

+ 47
- 0
scripts/activate-markdown View File

@@ -0,0 +1,47 @@
#!/bin/bash

missingCommands=""

npm --version > /dev/null 2>&1

if [ $? -ne 0 ]; then
missingCommands="- npm"
fi

xdg-open --version > /dev/null 2>&1

if [ $? != 0 ]; then
missingCommands="${missingCommands}\n- xdg-utils"
fi

curl --version > /dev/null 2>&1

if [ $? != 0 ]; then
missingCommands="${missingCommands}\n- curl"
fi

if [ "$missingCommands" != "" ]; then
echo -e "You have to install the following commands before installing this extension:\n$missingCommands"
exit 1
fi

which instant-markdown-d > /dev/null 2>&1

if [ "$?" -ne 0 ]; then
echo "This plugin needs you to install the following NPM package: https://www.npmjs.com/package/instant-markdown-d"
echo "Please install it and restart this script to activate this plugin."
exit 1
fi

echo "Activating Markdown support..."

sudo npm -g install instant-markdown-d

cat ~/.vimrc | sed "s/\" Plugin 'suan\/vim-instant-markdown'/Plugin 'suan\/vim-instant-markdown'/" > ~/.vimrc.tmp
rm ~/.vimrc
mv ~/.vimrc.tmp ~/.vimrc
vim +PluginInstall +qall

echo "Markdown support has been activated!"
echo "If you like this plugin, don't forget to send your ♥ to its author: https://github.com/suan/vim-instant-markdown"


+ 3
- 0
vimrc View File

@@ -21,6 +21,9 @@ call vundle#begin()


Plugin 'VundleVim/Vundle.vim' Plugin 'VundleVim/Vundle.vim'


" Markdown live preview
" Plugin 'suan/vim-instant-markdown'

" Asynchronous linting/fixing for Vim and Language Server Protocol (LSP) " Asynchronous linting/fixing for Vim and Language Server Protocol (LSP)
" integration - https://github.com/w0rp/ale " integration - https://github.com/w0rp/ale
Plugin 'w0rp/ale' Plugin 'w0rp/ale'


Loading…
Cancel
Save