人生リアルタイムアタック

当面はPython学習帳

Vim

Atom の vim-mode-plus で shift-Y でヤンクした時に、行ヤンクでなく現在のカーソル位置から行末までのヤンクにする

追記 2017-08-30 v0.99.0 から設定画面から設定可能になりました。 v0.99.0 以降は設定から "keymap `Y` to `yank-to-last-character-of-line`" をチェックで出来ます。因みに定義箇所は https://t.co/UWWL9jmSbw で、記事で言及されている方は起動高速化用…

Dein.vimにしたので折角だしこのタイミングでvimrc構成を整える

Vim

NeoBundle.vimからDein.vim移行に伴い、Vimの設定ファイル群の整理も行ったのでその記録。 設定ファイル群の構成 ざっくり以下の構成に整えました。 dotfiles/ └── .vim/ ├── colors/ // カラースキーム置き場(今回は説明しません) ├── ftplugin/ // filetyp…

NERDCommenterでfiletypeごとのコメントフォーマットを変更したい

SCSSを scss-lint でチェックしてるんだけど、デフォルトで推奨されているコメントが // となっている。 しかし、NERDCommenter でコメントアウトした際には /* */ となっていて面倒なのでSCSSのデフォルトのコメント設定を変更したい。 .vimrc に以下のよう…

Vimのテキストオブジェクトを本気出して纏めてみた

Vim

Vimでエディットするにあたり、""で囲まれた部分を''にしたいとか、囲まれた部分の内側を置換したいとか、いい加減テキストオブジェクトを使いこなしたいなと思ったので調べつつ憶えてみる。 Vimのコマンドは何らかの単語の頭文字であるケースが殆どなので、…

無駄な空行を一発で削除する

Vim

無駄な空行が多いコードから、一発で無駄な部分を消したくなった。 Pythonのflake8をはじめ、他言語のコーディング規約をみても恐らく3行以上の空白を意図的に入れる必要性が感じられないので、4つ以上 <LF> が続いた場合には消す処理で良さそうだ。 command! De</lf>…

Vimで繰り返し文字を挿入する

Vim

繰り返し文字を挿入する Vim で ---------------------------------------- と挿入したい時には、 normalモードで 40i- と入力して Esc すると ---------------------------------------- が入る。 日本語も 40iあ などで普通に挿入できる。 繰り返し文字列…

Vimで検索した文字列をそのまま置換する

Vim

Vimで直接 :%s/<search_word>/<replace_word>/g とせず、ミス防止に一度 /<search_word> してから改めて置換をするケースが殆どなのだけれども、 一度/<search_word> または * で検索ワードをハイライトした状態で、 :%s//<replace_word>/g すると、 そのまま現在のハイライト文字列を <replace_word> に置換してくれる。 * はtype数少なくカー</replace_word></replace_word></search_word></search_word></replace_word></search_word>…

MacでのPHP環境とVimでのPHP Lint環境を整える

El Capitanになったことだし、改めてPHP環境とVimでのPHP Lint環境を整える。 前提としてHomebrewはインストール済みとする。 この記事でインストールするもの。 PHPBrew Composer PHP_CodeSniffer PHP Mess Detector Syntastic PHPBrew PHPのバージョン管理…

Vimで特定のファイルタイプのみ最後の空行を消す

PythonのLintツールとしてflake8(pep8 + pyflakes)を利用しているのだが、ファイル末に空行があると W391 blank line at end of file の警告が出るので自動化したくなった。 調べてみたら以下のような知見があったので設定してみた。 qiita.com " delete_las…

vim-quickrunの出力バッファを何処がアクティブだろうと閉じる

Vim

thinca/vim-quickrunを頻繁に利用しているのだが、Syntasticと併用している為かバッファエリアが大きい。 quickrun実行時に出力バッファをアクティブにしたくない とはいえ、実行後にすぐ出力バッファを閉じたいケースもある というニーズがあったので方法を…