Vimを学んだら、Vim(Vimではない)を入力してください。
- Vimにも似た後ろ姿がありますが
/\(Not this\)\@<!$
、Viでどうするのでしょうか? - Vimでディレクトリを再帰的に検索したい場合は、それを行うことができますが、
:vimgrep /\(Not this\)\@!$ -r *
Viはどうですか? - Viで(1)と(2)を使用できない場合は、どのように実装しますか?
タグを生成lookbehind
しますregex
。
答え1
:help pattern-overview
vim help( ) によると\@i
vi はこれをサポートしていません。
これを避けるために、可能なすべての組み合わせを列挙したり、他の表現を見つけることもできます。あるいは、Perlのような外部ツールやソルバーにこれを渡すことができるかもしれません。 egrepを確認しましたが、サポートしていません。何をお探しですか?
興味深いことに、vimよりviを好むのはなぜですか?
答え2
最初は、以前のviのみを持つSolarisサイトなどのUnixサイトでも、通常は$ HOMEにフルバージョンのvimをインストールします。
それ以外の場合は、grep + egrep + $()またはEddによって提案されたPerlもシェルでトリックを実行します。