GNU/Linux >> Belajar Linux >  >> Linux

bagaimana melakukan pencarian terbalik pencarian vim untuk semua baris tanpa teks

:g/pattern/

cocok dengan semua garis saat pola ditemukan.

:v/pattern/

melakukan sebaliknya. Lihat :h global untuk detail lebih lanjut.

Anda dapat menggunakannya seperti ini:

:v/pattern/norm Ipattern not found - <CR>

untuk menambahkan "pola tidak ditemukan -" ke setiap baris yang tidak memiliki "pola" atau

:v/pattern/s/nrettap/pattern

untuk mengganti "nrettap" dengan "pola" pada setiap baris yang tidak memiliki "pola".

Contoh yang dibuat-buat, ya.


Untuk mencari baris tidak mengandung foo, misalnya, do:

/^\(\(.*foo.*\)\@!.\)*$

Sumber:http://vim.wikia.com/wiki/Search_for_lines_not_containing_pattern_and_other_helpful_searches


Linux
  1. Bagaimana Cara Menghapus Semua Baris atau Baris yang Dikomentari dengan Pola Tertentu di vim?

  2. Bagaimana Cara Menggabungkan Semua Garis Yang Berakhir Dengan Karakter Backslash?

  3. Bagaimana Cara Mengetahui Apa Itu Domain Untuk Menghubungkan Dengan Samba?

  1. Bagaimana Menggunakan Grep Untuk Mencari Pola Yang Dimulai Dengan Tanda hubung (-)?

  2. Cara Menghapus Semua Baris File di Vim

  3. Klien Email dengan Pengeditan Vim

  1. Bagaimana saya bisa mencari pola multiline dalam sebuah file?

  2. Bagaimana cara menginstal modul untuk semua pengguna dengan pip di linux?

  3. Bagaimana saya bisa mendapatkan kata-kata di antara dua contoh teks/pola pertama?