osyo-manga / vim-hopping

hopping.vim is incremental buffer line filtering Vim plugin.
53 stars 2 forks source link

Can't replace by the empty #9

Closed aiya000 closed 5 years ago

aiya000 commented 5 years ago

Hi :smile:

このようなコードがあったとして

function! Foo() abort
   let l:foo = 10
   " ...
endfunction

この関数内の全てのl:プリフィックスを削除したかったのですが

Input:> l://g
(しかし何も起こらなかった)

これを実行した結果、何も起こりませんでした :weary:

Thanks.

osyo-manga commented 5 years ago

ありがとうございます。 https://github.com/osyo-manga/vim-hopping/commit/e46e57c5bb998904069af5ad8a0f9fb4119b5da8 で実装してみました。

aiya000 commented 5 years ago

早い!! ありがとうございます! 確認してみます

aiya000 commented 5 years ago

およ、:HoppingStartするとエラー出るようになってしまった……

function hopping#command[7]..hopping#start[2]..<SNR>195_start[4]..172[1]..188[3]..157[2]..212[1]..<SNR>230_call[3]..260, 行 39 Vim(mkview):E32: ファイル名が
ありません
function hopping#command[7]..hopping#start[2]..<SNR>195_start[4]..172[1]..188[21]..157[2]..212[1]..<SNR>230_call[3]..261 の処理中にエラーが検出されました:
行    1:
E716: 辞書型にキーが存在しません: _has_mkview
E15: 無効な式です: self._has_mkview
aiya000 commented 5 years ago

:version

:version
VIM - Vi IMproved 8.1 (2018 May 18, compiled Dec 14 2018 22:21:17)
適用済パッチ: 1-582
Compiled by aiya000
osyo-manga commented 5 years ago

調べてみたら無名バッファの場合に :mkview が失敗するみたいですね。 help をみてもそんな仕様は見当たらないんですがなんでだろう…。

aiya000 commented 5 years ago

本当だ! :point_up: のエラーは無名バッファのせいだったので別問題だと思うので、このissueは解決しました。 ありがとうございます、vim-hopping愛用します〜〜!

osyo-manga commented 5 years ago

無名バッファにも対応しようかと思ったんですが、難しそうだったので暫定的にエラーにならないように対処しておきました。

aiya000 commented 5 years ago

強さ