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

VimでJupyter Notebookを編集するツールを作った

$
0
0

概要

VimでJupyter Notebookを編集するツール vim-jupyterを作った.
特徴は

  • 中身のJ2P2JをGoで書いたので,速い.外部依存が少ない.
    • vimpyterは良いツールだが,pandocに依存している

例えば
jupyter.png

このJupyter Notebookをvimで開くと

# j2p2jVersion: v1.0.1
# Aux:{"metadata":{"kernelspec":{"display_name":"py37","language":"python","name":"py37"},"language_info":{"codemirror_mode":{"name":"ipython","version":3},"file_extension":".py","mimetype":"text/x-python","name":"python","nbconvert_exporter":"python","pygments_lexer":"ipython3","version":"3.7.2"}},"nbformat":4,"nbformat_minor":2}
# Markdown:
# # Hello World
# meta:{"metadata":{}}
# In []:
print("hello world!")
# meta:{"metadata":{}}

こうなる.Markdown CellやMetadataが全てコメント内に放り込まれる仕様.
ちょっと見た目が煩わしいけど,jsonをそのまま編集するよりはマシなはず.

インストール

1. J2P2Jをインストールする

$ go get github.com/tamuhey/j2p2j

もしくは,release pageからバイナリをダウンロードする,
こいつが裏でJupyter <=> Pythonの変換をしている.

2. vim pluginのvim-jupyterを入れる

vim-plugを使うなら.vimrcに以下を追記

Plug 'tamuhey/vim-jupyter'

なぜ作ったか

  • 外部からの接続がほとんど遮断されているサーバでJupyter Notebookを編集しなければならない事情があったのでつくった.
  • 環境構築もかなり面倒な場所だったため,ファイルを2つ持ち込めば動くツールにした.

Viewing all articles
Browse latest Browse all 5608

Trending Articles



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