タグ

ブックマーク / kannokanno.hatenablog.com (2)

  • Vim:カーソル位置を移動せずにファイル全体を整形する - ぼっち勉強会

    正確に言うと「ファイル全体を整形した後にもとの位置に戻る」、です。 Vimでファイル全体を整形する場合、例えば次のような操作をします。 gg=G この場合の不満は最初のggによりカーソルがファイル先頭に移動してしまうことです。 これを解消するには次のような操作にします。 gg=G'' (シングルクオート二つ。ダブルクオート一つではない) ''の意味をヘルプから引用します。 :help '' *''* *``* '' `` カーソルがジャンプする直前にいた、もしくは最後の "m'" か "m`" コマンドが行われた位置に移動します。 |:keepjumps| コマンドモディファイヤが使われた場合には セットされません。 |restore-position| も参照。 これでカーソル行は動かずに整形を行えます。 列はその行の先頭に移動します。 列も移動しない場合はC-oを使うといいかもしれませ

    Vim:カーソル位置を移動せずにファイル全体を整形する - ぼっち勉強会
  • Vim scriptのテストを行うvimtestプラグインを書いた - ぼっち勉強会

    Vim scriptのテスティングフレームワークはいくつかあります。 以前調べたこともあります。 UTを使ってVim scriptのテストを書く - ぼっち勉強会 既存プラグインでも充分に機能を備えているのですが、以下の点で不満がありました。 Vimから気軽に実行できない Vim scriptで関数をテストしたいだけなのに端末からシェルやバッチ叩いて実行とかメンドイ 中にはRubyとか外部ツールに依存しているものもあってメンドイ 出力結果が物足りない 更新されてなかったりする ということで、せっかくだから勉強がてら自分で作ってみました。 kannokanno/vimtest · GitHub 使い方 ※追記 以下に書かれている使い方は、一部古い情報があります。 最新の情報についてはREADMEもしくはヘルプ、もしくはsample.vimを参考にしてください。 ※追記ここまで sample/

    Vim scriptのテストを行うvimtestプラグインを書いた - ぼっち勉強会
  • 1