Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

vim + Markdownで講義ノートを取る & gitで管理する

$
0
0

ポエム

人類はMarkdownで講義ノートを取りたい
人類はvimを使いたい
人類はHot Reloadしたい
人類はTeX記法で数式を書きたい

ヤッゾ

Vundle

vundleを入れていない人はいれる。
https://github.com/VundleVim/Vundle.vim#quick-start
これでよい。

vim-instant-markdown

いろいろ入れる
gem install redcarpet pygments.rb
npm -ginstall instant-markdown-d

そのままだとたぶん数式がレンダリングできないので,

vim $(npm root -g)/instant-markdown-d/index.html

してからこうする。

index.html
--- index.html.old      2018-10-27 19:31:33.000000000 +0900
+++ index.html  2018-10-27 19:33:00.000000000 +0900
@@ -14,12 +14,19 @@
       padding: 30px;
     }
   </style>
+  <script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
+  <script type="text/x-mathjax-config">
+    MathJax.Hub.Config({
+      tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}
+    });
+  </script>
<script src="/socket.io/socket.io.js"></script>
   <script>
     var socket = io.connect('http://localhost:8090/');
     socket.on('connect', function () {
       socket.on('newContent', function(newHTML) {
         document.querySelector(".markdown-body").innerHTML = newHTML;
+        MathJax.Hub.Queue(["Typeset", MathJax.Hub]);
       });
       socket.on('die', function(newHTML) {
         window.open('', '_self', '');

vimrcはこんな感じでええやろ

~/.vimrc
"" Vundle.vim"set nocompatible
filetype off

set rtp+=~/.vim/bundle/Vundle.vim/call vundle#begin()

Plugin 'VundleVim/Vundle.vim'
Bundle 'Markdown'
Bundle 'suan/vim-instant-markdown'call vundle#end()filetype plugin indent on

で,:BundleInstallするともう.mdはきみのものだ

git

まあ適当に.gitignoreを書けばいいんだが,アホ向けに

.gitignore
*
!*/
!/.gitignore
!*.md

Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>