「/」検索を包括的モーションとして使用することは可能ですか(「f」が「t」と同じであるように)。


8

私は、tfモーションのファンであり、一部のキャラクターまで、または一部のキャラクターを含むテキストを変更します。より複雑な基準については、/テキストを特定の語句に変更するために検索文字列を続けて使用し始めました。

たとえば、私が持っていた場合:

delete this text, but not this.

行で、0d/not thisを除くすべてを削除するために行うことができましたnot this.。これは通常、正確に機能させたい方法ですが、パターンを編集に含めたいと思います。したがって、前の例では、ピリオド以外のすべてを削除していました。

同様の構成を使用してこれは可能ですか?追加のプラグインを使用しないほうがよいと思いますが、そのような回答も歓迎します。


いつでも削除したいものを指定できます/。あなたがやりたいことをするもっと簡潔な方法があると私は確信しています。あなたのユースケースは何ですか?
jdhao

回答:


8

質問を投稿しようとしたときに、検索を実行してカーソルをパターンの末尾に置いて、パターンの/e末尾に追加できることを思い出しました。こう0d/not this/eすると、「not this」を含む行が削除されます。

:help search-offset これについての詳細情報があり、実際に私が達成しようとしていたのと同様の例があります(今、私はばかげていると感じないでください...)。


e以前のパターンと同様に使用すると、//e非常に便利です。また、gnモーションの使用方法を確認することもできます。特にあなたがやろうとしていることも達成するビジュアルモードで。gnを使用した検索一致の参照:h gn操作
Peter Rincker、2015

2
こんにちは@Pak私はあなたの答えに感謝します。(緑色のチェックマーク)自分の回答を受け入れるべきです(このスレッドを解決済みの質問としてマークするには)!
ロビーWxyz 2015

リマインダー、@ SuperScriptをありがとう。受け入れるつもりだったのですが、数日は待たないといけないので忘れてしまいました。
Pak
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.