denite.nvim で grep -> qfreplace をやる
はじめにいつもは丁寧に記事を書くのだが、今回はさっと書きます。対象vim/neovim を使っているunite.vim を知ってる今は denite.nvim 使ってる内容unite.vim では以下の事ができたが、denite.nvim ではできなかった。Unite grepする候補を選択するreplace-action を起動する(thinca/vim-qfreplace...
View Articlewebエンジニアに役立つ小技集 vimmerならなお良い
随時追加する所存。Vagrantどこでもコマンド打てるvagrantコマンドの後にidを指定すれば作業ディレクトリに関係なくvmを操作できるEx: vagrant halt 9999999VMのidは global-statusコマンドで表示できる$ vagrant global-status id name provider state directory...
View Article私が本当に使っているVimのコマンド一覧
はじめに私はVim派です。Linuxサーバは、ほぼCentOSを使ってます。ログ調査とかシェル書いたりとかに使ってます。ランキング形式にしたいとおもいます。私は以下くらいのコマンドしか使えません。というか使いません。ランキング第一位困ったらescキー押しとけってことだ。esc 第二位困ったらescキー押して、q!でそっとファイルを閉じるんだ。q!...
View Article【mac】NeoBundleの導入手順
環境macOS Sieera 10.12.5手順 $ curl https://raw.githubusercontent.com/Shougo/neobundle.vim/master/bin/install.sh > install.sh $ sh ./install.sh...
View Articlevimで各行末のスペースを消して改行をなくす
sublimeに踏査されているマルチカーソルで出来る技をvimでもできないかと探していたらアクシデントで見つけたコマンド笑例えばこんな感じのブロックがあったとします。hoge.pylst=[hogehogehogehogehogehogehogehogehoge,hogehogehogehogehogehogehogehogehoge,hogehogehogehogehogehogehogehoge...
View Article[Vim] ホームポジションで頑張りたい人へ
同僚が知らなくてびっくりしたのでここに記す。いつでもキー効果C-[Escインサートモードキー効果C-hカーソルの左にある一文字を削除C-wカーソルの左にある単語を削除C-m, C-j改行だいたいこんな感じ。ちょっと C-[ は変態的かもしれないが慣れたら慣れる。 C-i で Tab など他にもあると思うけど、私が活用してるのはこれくらい。コマンドラインでも同じ挙動をするのでオススメ。
View ArticleVimプラグイン NERFTreeが便利だった
NERDTreeとはvimのプラグインでvimを開きながらディレクトリをツリー表示することが出来るものです。導入方法vimのプラグインツール「NEOBUNDLEをインストールします。curl https://raw.githubusercontent.com/Shougo/neobundle.vim/master/bin/install.sh | sh...
View ArticlePyCharmのIdeaVimで日本語検索
PyCharmにIdeaVimプラグインをインストールして使用して特に不満もなかったんですが、最近ソースコード中の日本語を検索することが多い仕事がありました。「意外と普通にプログラム組んでるときって日本語検索しないもんなんだな」と気づかされました。ショーカットキー「/」でVimと同様に検索できますが、日本語書くと文字化けします。もう諦めてCtrl+Shift+fでPyCharmの検索ウインドウ出して...
View ArticleTerminalやMacVimでEsc (or ^[)キーで日本語IMEを英数に切り替える(Karabiner-Elementsによる設定)
Karabiner-ElementsがVersion 0.91.6となって、待望の「アプリケーション毎のキーバインディング」がサポートされました。macOS...
View ArticleGVimでNeobundleからpluginがインストールされなかったのでvim.exeからインストールした話
前提Windows7 gvim(Kaori-Ya)困ったこと以下ページ見ながらNeobundleを導入した。Windowsでgvimを使う(neobundleのインストール)gvim.exeを立ち上げると、「インストールしますか」的なメッセージが出たので「はい」をクリックして、再起動した。→...
View Articlevimで空白文字を除いた行の先頭に移動する
ミスタイプで発見しました。コマンドモードで_をタイプすると、空白文字以外の行の先頭にカーソルが移動します。Iでインサートモードにならないイメージ。
View ArticleYMC (YouCompleteMe)のポップアップメニューの色を変える方法🏁
結果この用にvimで大人気のプラグインYouCompleteme(以下YCM)ポップアップ部分の色を変えるやり方。YCMはIDEのように入力に合わせて自動で補完候補を出してくれるvim用プラグインです。知らなかった方は今すぐ使ってみましょう。https://github.com/Valloric/YouCompleteMe動機vim-quantumというMaterial...
View ArticleVimでスラッシュを含む文字列を検索する方法
通常、文字列の検索はスラッシュの後に文字列を指定する。/検索する文字列 スラッシュ入りの文字列を手っ取り早く検索するためには、スラッシュを?(クエスチョン)にする。例)/var/www/htmlを検索する?/var/www/html スラッシュをバックスラッシュでエスケープできるか試してみたが、これは出来なかった。/\/var\/www\/html
View ArticleALEでgometalinterを使う
tl;drVim8 or NeoVimからgometalinterを使うlinterプラギンとしてALEを使う画像のような表示にするためにNerd...
View ArticleremapだらけのClang初心者.vimrc保存版
久しぶりにPC触ると.vimrcの位置すら記憶から飛んでるvim初心&C初心の人(自分)向けのバックアップ的な何か(Github?知らない子でs(ry)) 1 ".vimrc ============================================================ 2 3 4 5 "visual...
View ArticleVim patchダイジェスト [2017/07] (仮)
Vim patchダイジェスト [2017/07] (仮) (8.0.0692~ 8.0.0699)8.0.0698: timerのコールバック関数内で:pyevalかその他のPythonコマンドを使用すると、Vimが終了時にクラッシュする時がある件を修正しました。8.0.0693: :terminalを初期実装しました。libvtermをANSI...
View ArticleMacのターミナル上(とVim上)で全角記号の幅がおかしい問題を解決する
背景Macのターミナルを本格的に使用しはじめて、「ターミナル上で表示される全角記号の幅がおかしい」と気付きましたが、最近まで特に対応していませんでした。しかし、Vimでファイルを編集している際に全角記号があると編集箇所がわかりにくい!とストレスが溜まるので解決策を調べて解決したお話です。現象Macのターミナル上やVim上では、全角記号の幅がおかしくなります。問題を解決するための設定1....
View Articlegit commit の時に差分を表示しつつ上下分割して調整する
git commit の時のエディタをvimにしているとデフォルトだとコミットメッセージの記述スペースのみが表示されると思う。以下のようにこのままだと変更ファイルの一覧が出るだけで差分がわからない。そんな時にはvimrcに以下の設定を追加してやると差分が出る。autocmd FileType gitcommit DiffGitCached...
View ArticleFlyGrep.vimで、Helmライクな高速コード検索を実現
概要Vimでは ack.vimや ag.vimと ripgrepを合わせてコード検索をしていたが、もっとシームレスにできないかと思っていた。というのも、以前Emacsを使っていた時に Helm-agによる高速な検索が実現できていたからだ。FlyGrep.vimhttps://github.com/wsdjeg/FlyGrep.vimそう思っていたら、 wsdjeg 氏が作っていた。SpaceVim...
View Article