皆さんもご存じのように、Vimはこのようなことをするための素晴らしいツールです。私はいくつかの報告テキストでエラーを探しています。例えば、私はコマンド ":s/0000"を入力するテキストの中で文字列 "0000"を探しています。デフォルトでは、そのシーケンスが存在するすべてのインスタンスを強調表示し、すべてを意味します。良い部分は、たとえば、文字列が各行の11番目の位置から始まることです。 私が知りたいのは、各行の11番目の位置にある文字列 "0"だけをグローバルに検索できるコマンドがありますか? 私はあなたの時間をいただきありがとうございます。ありがとうございました。VIMで特定の行位置の特定の文字列を効率的に検索
答えて
Vimには、特別な正規表現のアトムがいくつかあります。画面の列には、\%v
があります。だから、正確にコラム11で0000
を検索するには、あなたは
/\%11v0\{4}
もあります(\%<v
)よりレスと大なりのための変種と同様に、バイト数と行番号のための同様の原子を使用すると思います。 :help /\%l
以降の段落を参照してください。
これは本当にうまくいくようです。私はまだ正規表現で良くなるよう努めており、これは間違いなく助けになりました。あなたは答えに適切な信用を与えるためにここで私がどこに行くのか教えていただけますか?すぐにやろう。 – Galidari
@ガリダリありがとう;その横にあるチェックマークをクリックして回答を受け入れてください。それで全部です! –
これは簡単なものです:
- ^:(行の先頭)
- \ {10}:。ちょうど10任意の文字
- 0000:文字列が想定さあなたは正規表現を検索します列で開始することが11
ので、何を入力すると、次のとおりです。
/^.\{10}0000
これは答えではありませんでしたが、それは本当に面白かったです。それは行の最初の文字で強調表示を開始し、問題の実際の文字列の最後にハイライト表示を停止しました。私はいくつかの方法で試してみました。それは、私がやっていることでいくつかの良いことを生み出すことができるように見えます。これありがとう。 – Galidari
- 1. 特定の位置で%文字%を検索します。
- 2. 特定の書式文字列での効率的な分割
- 3. 特定のフレーズのテーブルを効率的に検索する
- 4. 文字列の順列と特定の文字列の位置
- 5. 文字列を特定の位置に設定します
- 6. ファイル内の特定の文字列で始まる特定の行を検索して置き換えます。
- 7. 特定の文字列(VBA)の部分文字列の検索
- 8. 特定の文字/文字列のSQLite文字列の値の位置を特定する方法は?
- 9. Vimの検索と置き換え - 特定の行に限定する
- 10. Android:文字列内の特定の文字を検索
- 11. 特定の文字を検索
- 12. 文字列の特定の位置に特定の文字の発生をカウントする方法 - MYSQL 5.5
- 13. オブジェクトの配列内の特定の文字列を検索
- 14. 文字列の配列内の特定の単語の位置を検索するには
- 15. Regex:特定の文字で、次に特定のタグで文字列を検索します。
- 16. 検索し、特定の文字
- 17. 文字列のリストで文字列を効率的に検索するには?
- 18. 列内の特定の文字列を検索して置き換えます。
- 19. RegExpを検索して特定の文字を置換する
- 20. Pandas(Pythonモジュール) - 特定の列の文字列を検索中
- 21. 特定の値のJSON文字列でMySQLカラムを検索
- 22. 特定の文字列のカスタムオブジェクトでArrayListを検索する
- 23. 文字列のリストでのパターンの検索とグループの特定
- 24. 別の文字列で特定の文字列を検索する方法
- 25. 特定の文字列パターンを検索して再帰的に小文字に置き換えます
- 26. 特定の形式による文字列の検索
- 27. TinyMCEで特定の文字列を検索する
- 28. VB.Netで特定の文字列を検索する
- 29. 文字列内で特定の値を検索する
- 30. 特定の条件で文字列を検索する
[Vim - 行の先頭から特定のオフセットで文字がある(またはない)行を検索する]の可能な複製](http://stackoverflow.com/questions/12985042/vim-search-for-lines- with-or-without-character-at-a-specific-offset-from-the) – SibiCoder