Neovimでテキストのケーススタイルをダイヤル式に切り替える
コードを書いていると、テキストのケーススタイルを変換したくなる場面が時々あります。user_name を UserName にしたい、userId を USER_ID にしたい、などです。変数名、定数名、ファイル名など、...
コードを書いていると、テキストのケーススタイルを変換したくなる場面が時々あります。user_name を UserName にしたい、userId を USER_ID にしたい、などです。変数名、定数名、ファイル名など、...
Ruby のコードを書いていると、あるクラスの完全な名前がほしくなるときがよくあります。 例えば以下のクラスであれば :: で区切られた Foo::Bar::Baz という文字列が欲しいです。rubymodule F...
ruby-block-toggle.nvim という Neovim プラグインを作りました。https://github.com/h3pei/ruby-block-toggle.nvimできることはただ1つ... R...
ブログの記事を Neovim で書くようになりそれなりに時間が経ちました。使い慣れたエディタでブログを書けるのは多くの面で快適で心地よいのですが、記事内の画像の挿入だけはものすごく面倒に感じていました 。この1点のデメリットが大...
trace-pr.nvim という Neovim プラグインを作りました。https://github.com/h3pei/trace-pr.nvim!trace-pr.nvim demo(https://i.gyazo...
Vim に標準で備えられている折りたたみ機能について、ちょくちょく使ってはいたものの雑な設定しかしていない状態でした。今回ユーザマニュアルを読みつつ設定を見直し、ある程度使いやすいと感じる状態になったのでその記録を残します。 そも...
Git の操作をするときは、基本的に tig(https://github.com/jonas/tig) を使っています。これまでは、ターミナル上で tmux(https://github.com/tmux/tmux) を起動し...
Ruby、特に Rails アプリケーションのテストを書くときに、factory_bot(https://github.com/thoughtbot/factory_bot) をよく使います。https://github.com/t...
現在開いているファイルのパスが欲しくなるときが意外とあります。クリップボードにコピーして、その次の行動に使えるようにしたいです。 コマンドが覚えにくいしかしながら、Vim/Neovim でこれを実現するには少々面倒なコマンドが必...
Neovim で使えるファイルエクスプローラープラグインとして nvim-tree.lua(https://github.com/nvim-tree/nvim-tree.lua) があります。とても手に馴染んでいて、気に入っているプラ...
ブログ書くのが久しぶりすぎて書き方忘れました。書きたいネタはちょいちょい思い浮かぶのだけど、なんだかんだ書かずに最後の記事から1年近くが経ちかけようとしていたことに驚き。 RSpecJump の派生として、推測したファイルがいずれ...
以下の gif のように、プロダクトコードとテストコード間をジャンプできる機能を rspec.nvim(https://github.com/h3pei/rspec.nvim) に実装した。 :RSpecJump というコマンドでジ...
rspec.nvim(https://github.com/h3pei/rspec.nvim) という、RSpec を Neovim からシームレスに実行できるプラグインを作った。https://github.com/h3pei/r...