Vim 内だけで単語を(他ファイルも含めて)グレップして検索結果一覧を表示して該当箇所にジャンプするやり方

スポンサードリンク

ポイント

  • hoge で src 以下のディレクトリの拡張子が php のファイルをグレップし、結果を新しいウインドウにリスト表示
    # 以下はすべて同じ結果となる。
    :vimgrep hoge src/**/*.php | :cwindow
    :vimgrep <C-r><C-w> src/**/*.php | :cwindow
    :vim <C-r><C-w> src/**/*.php | :cw
    
  • グレップ対象の場所のパスを何度も入力する場合は、次のように変数に入れて再利用できる。
    :args batch/**/*.php
    
  • :args で変数に入れた内容は、## で取り出すことができる。
  • <C-w><C-w> でウインドウ切り替え、グレップ結果を移動して enter でファイル切り替え。

“Vim 内だけで単語を(他ファイルも含めて)グレップして検索結果一覧を表示して該当箇所にジャンプするやり方”の続きを読む

【Vim】マクロを使って変数を上から順に連番に変換する手順

動機

Oracle の PL/SQL に書かれている、動的 SQL を PostgreSQL で動かしたいですの♪

パラメータ値は、:paraA、:paraB、といった形ですわ。

によりますと、パラメータ値は $1、$2 といった形に変換する必要があるそうですの!

したがいまして、:paraA → $1、:paramB → $2 と変換する必要がございます。

1つ2つなら手作業で問題ありませんが、100、200となりますと手作業では行なえませんの><。

今回、Vim のマクロ機能を使いましてこの問題を解決できましたのでノートいたします♪

“【Vim】マクロを使って変数を上から順に連番に変換する手順”の続きを読む


スポンサードリンク

【Git】Windows でエディタを GVim を設定する手順

前提

GVim は次の場所にインストールしているといたします。

  • C/Users/username/AppData/Local/vim/gvim.exe

Git エディタ変更手順

“【Git】Windows でエディタを GVim を設定する手順”の続きを読む

【GVim】_gvimrc、_vimrc 内容をノート

" フォント設定:
"
" Windows 用
set guifont=MS_Gothic:h9:cSHIFTJIS

" ウインドウに関する設定:
"
" ウインドウの幅
set columns=150
" ウインドウの高さ
set lines=45
" ウインドウの高さ (GUI 使用時)
set cmdheight=1

" マウスに関する設定:
"
" どのモードでもマウスを使えるようにする
set mouse=a
" マウスの移動でフォーカスを自動的に切り替える
set mousefocus
" 入力時にマウスポインタを隠さない
set mousehide
" ビジュアル選択 (D&D 他) を自動的にクリップボードへ (:help guioptions_a)
set guioptions+=a

“【GVim】_gvimrc、_vimrc 内容をノート”の続きを読む

【Vim】Windows 7 での Vim インストール場所を変更しました

変更したい理由

netupvim を管理者として実行し忘れると、

  • Vim のアップデートができない。
  • 中間ファイルが残ってしまう。

という問題があるからですの。

今までのとこれからの Vim 配置場所

“【Vim】Windows 7 での Vim インストール場所を変更しました”の続きを読む

【Vim】【Windows】設定ファイルを読み込む設定を確認するコマンド

Vim が起動時に読み込むユーザーホームディレクトリ下のディレクトリを確認したいですわ。

とある言語のシンタックスハイライトを追加する必要がありましたの。この際に、Vim のインストールフォルダには手を触れたくありませんでした、というのが理由ですわ。

:set runtimepath

すると ~/vimfiles および ~/vimfiles/after が、Vim 起動時に読み込まれるユーザーホームディレクトリのデフォルトであることがわかります。

“【Vim】【Windows】設定ファイルを読み込む設定を確認するコマンド”の続きを読む

【Vim】【Windows7】権限不足で netupvim が使用できなかった問題を解決

問題

にしたがって、netupvim を Vim.exe と同じフォルダに展開し、使用してみたところ途中でエラーが発生してしまいました><。

環境

  • Windows7 Professional 32 bit
  • Vim.exe は C:¥Program Files¥vim74-kaoriya-win32 に配置
  • このフォルダに netupvim 1.0 の中身を展開した。

“【Vim】【Windows7】権限不足で netupvim が使用できなかった問題を解決”の続きを読む

【Vim】マークダウンのシンタックスハイライトをどんなファイルでも好きなタイミングで有効にする手順

Vim を使用している時に、テキストファイルですけれども、マークダウン記法で記述する機会がございました。マークダウンのシンタックスハイライトをしたいと思いましたの。

そもそもマークダウンのシンタックスハイライトが Vim には含まれていないようでしたので導入と、好きなタイミングで自由にシンタックスハイライトを切り替える方法についてまとめました♪

環境

  • Windows7 Professional 32 bit
  • GVim

マークダウンのシンタックスハイライトを導入

“【Vim】マークダウンのシンタックスハイライトをどんなファイルでも好きなタイミングで有効にする手順”の続きを読む

【Vim】【Windows】_gvimrc、_vimrc の置き場所をユーザーの設定ファイルを置く場所に変更しました♪

今まで

  • グローバルな設定ファイル格納場所に置いていた。
  • gvim.exe のあるフォルダ(Kaoriya 版 Vim)
    C:¥Program Files¥vim74-Kaoriya-win32¥

変更後

  • 個人の設定ファイル格納場所に移動した。
  • C¥:Users¥username¥

“【Vim】【Windows】_gvimrc、_vimrc の置き場所をユーザーの設定ファイルを置く場所に変更しました♪”の続きを読む

【Mac】Dock に Vim のショートカットを作る

Mac(OS X Yosemite)で Dock に Vim のショートカットを作った手順

  1. vim の場所を調べる。ターミナルを起動し、「whereis vim」で調べる。「/usr/bin/vim 」だった。
  2. Finder で /usr/bin/ にアクセスする。移動 > フォルダへ移動…(command + shift + g) を使う。
  3. ファイル vim を Dock にドラッグ。ゴミ箱近くの、区切り線よりも右側に置く。

Yosemite と書きましたけれども、どのバージョンでも手順に大差ないかと存じます。

ちなみに、わたくしたちの Mac は MacBook Pro (Retina, 13-inch, Late 2012) ですの。

“【Mac】Dock に Vim のショートカットを作る”の続きを読む