4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

vimで単語検索と置換ができるプラグイン far.vim

Last updated at Posted at 2020-02-29

概要

単語検索と置換が簡単にできるfar.vim

使い方

例) usreをuserに置換

  1. 下記コマンドを入力
:Far usre user **/*.php
  1. 置換する場所を撰択
    下のような画面が出現するので、
    ファイルまたは行数ごとに変換しない場所をtで選択する.

スクリーンショット 2020-02-29 23.18.50.png

ファイルごとに折りたたみができ、zoを開き、zcで閉じる

  1. 選択した場所を下記コマンドを実行すると一括変換
:Fardo

設定

" 検索する場所の指定
" 例) let g:far#cwd='/var/www/html'
let g:far#cwd='ディレクトリパス'

" 検索するsourceの指定
" 例) let g:far#source='rg'
let g:far#source='vimgrep/rg/rgnvim/ack/acknvim/ag/agnvimのいずれか'

" 検索結果をファイル単位で表示
" 検索結果が多い場合、表示がカクツクため
let g:far#collapse_result=1

その他の設定は :help far.vim で確認できます。

その他

  • .gitignoreは検索の対象外となる.

GitHubリポジトリ

brooth/far.vim

2020/03/10 追記

今開いているファイルに対して実行したい場合は % を使う

:Far usre user %

エラーが出る場合

File in current buffer is not readable
こんなエラーが出る場合は、bufferのパスの読み込みがうまくできていないので、
autoload/far.vim の line.2064を変更する。

" 変更前
if !filereadable(filename)

" 変更後
if !filereadable(a:far_params.cwd . a:far_params.file_mask)

ファイルがある場所まで移動してファイルを開いた場合上記のエラーは出ないが、
ファイルパスを指定した場合ファイルの読み込みがうまくできずエラーとなっているみたい...

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?