Vim | 正規表現でプラス ( + ) が使えない ( クエスチョンマーク、パイプ、アンド、ブレース、丸カッコも )
解決プラス (+ ) を バックスラッシュ ( \ ) でエスケープしよう。Bの連続を置換する場合の例。問題正規表現の +が使えない。備考クエスチョン ( ? ) パイプ ( | ) アンド ( & ) ブレース ( { ) 丸カッコ ( () )もエスケープする必要がある。環境Vim 7.3参考http://vim.wikia.com/wiki/Search_and_replace+,...
View Articlevim-jp/vimdoc-jaにコントリビューションした話
この記事は Vim Advent Calendar 2016 9日目の記事です。この記事で言いたいこと翻訳作業に是非参加を! vim-jp/vimdoc-ja-working: vimdoc-ja working repositoryvim-jp/lang-ja: Manage Japanese language files which distributed with...
View ArticleVim 8.0 Advent Calendar 9 日目 2 進数のサポート
この記事は Vim 8.0 Advent Calendarの 9 日目の記事です。Vim 8.0 では 2 進数のサポートが強化されています。2 進数の数値リテラル0bもしくは 0Bで始まる 2 進数リテラルが追加されました。 echo 0b1010==10" => 1<C-a><C-x>の 2 進数サポート'nrformats'オプションに指定できる値に...
View ArticlePaper Plane xUI(PPx)とVimの連携
この記事では、PPxからVimで選択ファイルを開いたり、Vimで開いているファイルパスへPPxでジャンプさせたりする方法を紹介します。なお、記事中のデモ等ではGVimを使ってますが、Vimでも動作します。PPxからVimで選択ファイルを開くVimを起動する際、起動オプションにファイルパスを渡せばそのファイルを開いた状態で起動できます。Vimの起動オプションにファイルパスを渡す(シンプル版)一番簡単な...
View Articleあなたがサイヤ人の時、Vimはスーパーサイヤエディタになる
人はスーパーサイヤ人に憧れるものです、しかし現実ではなれる人は限られています、日夜修行していつかスーパーサイヤ人になれる日を夢見るのもいいですが、ここでは変わりにVimにスーパーサイヤエディタになってもらいます。そんなプラグインを作りました。kuririn-no-kotoka.vimwordijp/kuririn-no-kotoka.vim(GitHub)インストール方法や使い方はREADME.md...
View ArticleVim 8.0 Advent Calendar 10 日目 quickfix に追加された機能
この記事は Vim 8.0 Advent Calendarの 10 日目の記事です。Vim 8.0 では quickfix 周りに便利な機能が追加されました。quickfix の各項目の場所で Ex コマンドを実行するquickfix の各項目に対して Ex コマンドを実行する :cdo Ex コマンドが追加されました。この Ex コマンドを使うことで、quickfix...
View Articlevim-metarw でファイル名にコロンが含まれる場合に保存ができない (未解決)
解決には至っていないが、VimScript がよく分かっていない者でも原因の特定が(たぶん)出来たので、その過程を忘れないように残しておく。いわゆるタイトル詐欺。今後、似たような事が起き得る可能性は十分にあるので。環境$ uname -a Linux desktop-arch 4.8.10-1-ARCH #1 SMP PREEMPT Mon Nov 21 11:55:43 CET 2016...
View Articlevimでsudoを忘れてreadonlyで編集してしまった場合
w !sudo tee% w : ファイルの保存 !sudo tee : ! にて コマンド「sudo tee」を指示 % : 現在開いているファイル⇒ 現在開いているファイルに対して、tee コマンドで強制的に上書きすることになります。q!http://tm.root-n.com/unix:command:vim:readlonly_write
View ArticleVim 8.0 Advent Calendar 11 日目 タイムスタンプで管理されるようになった viminfo ファイル
この記事は Vim 8.0 Advent Calendarの 11 日目の記事です。今回は、ユーザーの作業が記録されている viminfo ファイルについてです。viminfo ファイルの概要viminfo...
View Articlevim8.0 Paritial機能のバグ修正を追ってみた
はじめにvim8.0でPartial機能が追加されたことは、みなさんご存知でしょうか?http://vim-jp.org/blog/2016/09/13/vim8.0-features.html Partial機能実装時のバグにより、いくつかのpluginに不具合が出ることになりました。今回は、バグ修正のパッチをコードリーディングしながら、バグ修正の過程を追ってみたいと思います。これは、Vim...
View ArticleNERD Commenterでコメントアウト、アンコメントを楽にする
プログラミングしてたら絶対にやるコメントアウト、アンコメント。それを色々と楽にしてくれるvimのプラグインの紹介です。プラグインの特徴コメントの状態(コメントアウト、アンコメント)を切り替えるコマンドや、行末にコメントの挿入といったコマンドなど、コメントアウト関係のコマンドを提供してくれるプラグインです。またファイルタイプを見ているため、PHPなら//、htmlなら<!--...
View Articledeinに乗り換えよう(第一段階)
前提条件MacOS ElCapitan 10.11.6(やんごとなき事情で再インストールした後、しばらくヤル気を失って放置w)vim7.3→8.0homebrew再インストール前はNeoBundle使ってましたが、NeoBundleはもう更新されないらしいので、初めてのdein手順vimのバージョンを上げるデフォルトでvim7.3が入っているが、7.4以上でないとdein.vimが使えない...
View ArticleVim の割と新しいおすすめ colorscheme たちを紹介する
Vim (その2) Advent Calendar 2016の12日めの記事です.微妙にパーズの難しいタイトルになってしまいました.さて皆さん,vim の colorscheme は何をお使いでしょうか.定番は例えば jellybeans, solarized, molokai, gruvbox, hybrid辺りかと思いますが,どれも数年前からの定番ですし,我らが vim advent...
View ArticleVim 8.0 Advent Calendar 12 日目 連番の生成
この記事は Vim 8.0 Advent Calendarの 12 日目の記事です。Vim で連番と言えば今まででも、マクロを使う方法や Vim script を活用する方法などがありましたが、より手軽な方法が追加されました。g<C-a>g<C-x>コマンド今まではノーマルモードにて...
View Articleターミナルで Node.js を使った開発をする
Node.js で開発するにあたってのぼくなりの環境を紹介します。こんな感じ環境構成使っているツールは次のとおりです。Mac OS XTerminal.apptmux https://tmux.github.io/MacVim Kaoriya https://github.com/splhack/macvim-kaoriyan https://github.com/tj/navn-n...
View ArticleVim と マクロ
この記事は株式会社ネクスト(Lifull) Advent Calendar 2016の12日目です。この記事の対象とゴール対象 Vim を使ってるけど マクロ とかいまいち使ってない人、どう使うか迷う人。ゴールなんとなくマクロを使っていこうかなという気になる。注意なお、この記事はエディタ宗教戦争を助長するものではありません。わたしとVim丸5年くらい Vim を使っています。...
View ArticleぼくのかんがえたさいきょうのVim
Vimmerはモテるから、みんなVimmerになろう!ソースは俺!!(白目DIVE INTO CODE Advent Calendar 12日目の記事です。前提For Rubyiest俺の方がつよいって方は挑戦受け付けます(訳:アドバイスください。お願いします(切実))MacVim 使ってるので、GUIありきの機能が結構あります力尽きて導入方法とか端折ってるんで、リンク先を参照ください。。。...
View Articlevim: 今いるカーソルが指している単語をファイル内で一括検索(ハイライト)
作業していたら偶然発見したのでシェア。*でカーソルが表示している単語をファイル内で検索することができる。追記: コマンドはshift + :ではなく*だとのコメントを頂きました。ご指摘ありがとうございました。
View ArticleVim歴2年の自分の成長止まりを憂う
vim使い始めて2年くらい経つけど、結構クセついてきてしまいたまに焦りがきます。例えば、diw -> iとやり慣れてる人が、 ciwに移行するのって意識して努力しないと変わらない。以下は、僕自身が習得しなければならない、より便利な機能をリスト化してみました。結構前にまとめたので、もう改善済みのも結構ある。とりあえず、最近vim使えてきたな〜って人は、t/f,T/Fの高速移動やText...
View Article