読者です 読者をやめる 読者になる 読者になる

Vim

Vim を暗記帳として使う

Vim

最近、暗記をしなければならないことが増えた。いつも文字を書くときには Vim + Markdown を使っているので、それがそのまま暗記帳となれば楽である。 要は Markdown で 強調 されているところが、コマンドやカーソルオーバーによって隠れたり現れたりすれば…

Vim で Markdown 形式のハイパーリンクを Web サイトのタイトルも含め自動生成する

Vim

あけましておめでとうございます。今年もよろしくお願いいたします。 Vim に関する記事を読んでいるときに、Emmet.vim を使えば簡単なコマンドで Markdown 形式のリンクが作成でき、しかもタイトルまで自動で取得して入力してくれる、ということを知りました…

Markdown で書いた文書を LaTeX でリアルタイムでタイプセット(Pandoc と latexmk を利用)

この記事は KainokiKaede Advent Calendar 2014 23日目の記事です(大嘘) Markdown で原稿を書いて、リアルタイムで TeX ファイルに変換・タイプセット ということをやりたかった。 流れ main.tex と hoge.md とを作る。 main.tex の中で hoge.tex をインク…

Vim で Evernote を編集するために vim-geeknote を導入する

Vim

この記事は KainokiKaede Advent Calendar 2014 15日目の記事です(大嘘) Evernote を Vim で編集したい。Geeknote と vim-geeknote を導入してこれを実現する。 環境: OS X Yosemite 10.10.1, MacVim-KaoriYa, NeoBundle Geeknote の導入 コマンドライン…

Xcode 6.1.1 に XVim を導入する

この記事は KainokiKaede Advent Calendar 2014 11日目の記事です(大嘘) すべての Vim 族へ……(丸パクリ) 公式のリポジトリ 機能のリスト Vim の全機能が移植されているわけではないので目を通しておくとよい。 インストール $ git clone git@github.com:…

Vim でさまざまなカッコの中を統一的に選択する

Vim

突然ですがこれだけは共有したかった Vim の設定を紹介。ドチャクソ便利です。 NeoBundle を使っているかたが下の設定をすると、様々なカッコ(全角・半角問わず)の中を ib というテキストオブジェクトで扱うことができるようになります。たとえば中身を選…

Vim の text-object で日本語と英語の括弧を包括的に扱う

Vim

私はコードだけでなく日本語のテキスト編集も Vim で行うことが多い。その際に、たとえば「全角カギカッコ内を変更」したくなったりすることがある。 Vim にはテキストオブジェクトという便利な機能が存在する(詳細はたとえば ここ などを参照)。 このテキ…

Vim で文書全体・選択範囲中の文字数を表示する

Vim

この記事 の追記を受けて。 g <C-g> を活用する。 1バイト文字のみで構成されている文書の場合は、… Byte 22 of 33 などと表示される。この後ろの 33 がファイル全体の文字数である。 日本語が入っていると、表示が拡張されて …; Char 11 of 12; … などと表示され</c-g>…

recover.vim で swp ファイルからのリカバリを効率よく行う

Vim

Vim 標準の recover 機能はわかりにくい swapファイルが見つかった場合にどのように対処すべきか という記事も見つけたけれど、僕は2手以上のコマンドは覚えられない。 Recover.vim Recover.vim なるソフトを見つけた。 :RecoverPluginDisable で無効化。:Re…

Markdown 記法のチートシートを Vim の help として表示する(Gist, NeoBundle を使用)

Vim

Vim で Markdown の文書を書いているときに、「あれあの表現って Markdown ではどうやって出すんだっけ」と思うときが時たまある(取り消し線とか、めったに使わないもの)。こういうとき、いちいちネットを検索するのは非効率すぎるな〜と思っていた。せっ…

Vim, Finder, Terminal を行き来する(Mac で)

動機 こんな記事を書くと Vimmer のみなさんに怒られそうだが、私はゆとり Vimmer なので Finder や Terminal がないと死んでしまうのである。 しかし、たとえば「いま Vim で開いているファイルのディレクトリに Terminal を開きたい!」とか「Terminal で…