hotoolong's blog

プログラムのことやエンジニアリングに関することを記事にしています。

Vim

vimの置換で改行、タブを挿入する

Vim

イントロ 度々vimの置換処理で改行やタブを追加して置換するケースがあるのですが、 挿入するためのキーバインドを忘れてしまうのでもう少し調べてみたという内容です。 やり方 改行に置換したいケースで 私がよく利用するのはjsのコードで;の後に改行を無作…

vim-gitgutterでGitコマンドを使う

以前から行単位で変更箇所を戻すのにGitGutterRevertHunkを使ってたのですが、 vim-gitgutterのバージョンを上げるとコマンド名が変更になっていました。 github.com .config/nvim/init.vim には以下の用にGitGutterRevertHunk だったのを GitGutterUndoHunk…

brew install で Warning: python is outdated になり、nvimでWarningが発生する

Macでgawkのインストールを行いたくなり brew install gawk したときに ==> Deleted Formulae python3 ✔ llvm@3.8 mal4s mimetic nazghul picolisp ufoai voltdb ==> Processing python3 formula rename to python ==> Unlinking python3 ==> Temporarily un…

neovim(nvim)でescの効きが悪いと思ったらtmuxの設定が影響していた

お題の通りですが、 以前からvimのInsert mode から抜けるのがすこし待つのが煩わしいと感じしていたのですが 何が原因でそのような症状になっているのかわかっていなかったのですが、 tmuxの影響だとわかりました。 tmuxのescape-timeがdetfault 500msにな…

vimのxpは有効にしたいけどxでコピーは無効にしたい

Vim

かなり久しぶりのブログになりました。 ブログやめようかと思っていたのですが、続けることにしました。 どこまで続くのかわかりませんがよろしくお願いします。 日頃からvimというかneovimを使っています。 init.vimには set clipboard+=unnamedplus クリッ…

Unite.vimの履歴を使う

Vim

最近、特定のリクエストで Railsのformatsの値が/;に置き換わってしまってMissing templateになるという事例に悩まされています。 原因がいまいちよくわからず。。知ってる人がいれば教えて下さい。 本題ですが、 以前からUnite.vimの履歴があればいいなと思…

shellcheckを使ってvimでshellの構文チェック

shellのシンタックスチェックをしてくれるshellcheckがあるということなので vimからチェックさせてみました。 まずはshellcheckをインスコ brew install shellcheck GitHub - koalaman/shellcheck: ShellCheck, a static analysis tool for shell scripts s…

いつの間にかvim起動時にpythonが必要だといわたので、

Vim

東京も雪の影響で交通機関が麻痺してたりしましたが、 おかげさまで、仕事に行かなくてよくなったので連続出勤記録を21でストップさせることが出来ました。それはさておき、 タイトルのとおりだが、 vim起動時に You need vim compiled with Python 2.6+ or …

MacのVimのバージョン上げた

あけましておめでとうございます。 昨年は散々たる更新率にブログやめてしまおうかなんて思ってましたが、 それももうちょっと考えます。 どこか別のサービス使うとか考えようかな。本当に2013年はいろいろとあったのですが、 2014年は昨年より良い年にした…