たけっぱ横丁

the technical document for Vim(Editor), Natural Language Proecssing(NLP) tools and Programming(Python, Ruby, C++ etc).

tips

VimとTmuxをシームレスに移動する

VimとTmuxをシームレスに利用するためのプラグイン. 今日は, tmux + vimユーザならば入れておくべきであろう vim-tmux-navigatorをご紹介させていただきます. vim-tmux-navigator このプラグインを入れるとシームレスにtmuxとvimを移動できるようになります …

Python3対応のMeCab(using subprocess)

Python3対応のMeCab 言語処理をされているかたならば,ご存知のMeCabですが 公式で配布されているパッケージがPython3に対応していなくて困ったことになります. 以下の記事では, python2のパッケージをpython3用に書きなおして pipで配布されているようです.…

Vim Tips @004 markdown 中の code ブロックをハイライトする

編集中のcodeブロック内をハイライトしたい。 markdownを使っているなら思うはず。 たぶん方法はいくつかあるが自分が使ってるtpope/vim-markdownに 便利な機能がついていたのでそれを紹介する tpope/vim-markdown 設定はこれだけ let g:markdown_fenced_lan…

Vim Tips @003 VimでCtrl+EnterやShift+Enterをマッピングする.

Ctrl+EnterやShift+Enterをmappingする. <C-CR>や<S-CR>, <C-Enter>や<S-Enter> ,<C-Return>や<S-Return> と記述があるが、まあ要はそこらへんのキーのマップをどうやって行うかの説明である. ここらへんのマップは一筋縄じゃないかない. GUIでは普通にできる GVimとかMacVimならば普通に以下のコードでマッピン</s-return></c-return></s-enter></c-enter></s-cr></c-cr>…

Vim Tips @001 [ Vimでクリップボードを利用する3つの方法]

vimのclipboard設定 Vimではregisterとして[0-9a-z".=*+]がレジスタとして使える。 うちシステムのクリップボードと共通のレジスタがある. "*(primary) と"+(clipboard) である。(:h clipboard) 難しい話は割愛. 2つの違いは, (X11環境下のみ, Windowsでは下…