cari
RumahTutorial sistemLINUXTeknik carian untuk editor vim dalam Linux

Teknik carian untuk editor vim dalam Linux

Feb 14, 2024 pm 10:42 PM
linuxtutorial linuxsistem linuxpemain videoarahan linuxskrip shellembeddedlinuxBermula dengan linuxpembelajaran linux

Editor vim ialah salah satu penyunting teks paling maju dalam sistem Unix Ia menyokong hampir semua jenis fail dan juga dikenali sebagai editor pengaturcara. Dalam tutorial ini, kami akan belajar cara melakukan operasi carian dalam editor vim untuk mencari teks yang kami perlukan dengan cepat.

Teknik carian untuk editor vim dalam Linux

Tetapi sebelum itu, sila ambil perhatian bahawa semua contoh, arahan dan arahan yang disebut dalam artikel ini telah diuji di bawah Ubuntu 14.04 dan Vim 7.4.

Operasi carian asas dalam Vim

Apabila anda membuka fail dalam Vim dan ingin mencari perkataan atau templat tertentu, langkah pertama ialah keluar dari mod sisip dengan menekan kekunci Esc (jika anda berada dalam mod sisip). Kemudian taip / diikuti dengan perkataan atau corak carian yang anda ingin cari.

Sebagai contoh, jika perkataan yang anda ingin cari ialah linux, imej berikut menunjukkan arahan carian di bahagian bawah tetingkap Vim: Teknik carian untuk editor vim dalam Linux

Selepas menekan kekunci Enter, anda akan melihat bahawa Vim akan meletakkan kursor pada baris pertama yang mengandungi perkataan ini ditemui bermula dari kedudukan kursor dalam mod sisipan. Jika anda baru sahaja membuka fail dan mula mencari serta-merta, carian akan bermula dari baris pertama fail.

Jika anda ingin beralih ke kedudukan seterusnya yang mengandungi perkataan yang dicari, tekan kekunci n. Apabila anda telah merentasi semua lokasi templat yang dicari, teruskan menekan kekunci n Vim akan mengulangi operasi carian, dan kursor akan kembali ke kedudukan di mana hasil carian pertama muncul.

Teknik carian untuk editor vim dalam Linux

Semasa melintasi hasil carian, jika anda ingin kembali ke perlawanan sebelumnya, tekan N (iaitu shift+n Pada masa yang sama, perlu diingat bahawa pada bila-bila masa, anda boleh memasukkan ggn untuk melompat ke pertama Perlawanan, atau GN untuk melompat ke tempat terakhir

.

Apabila anda berada di bahagian bawah fail dan ingin mencari ke belakang, gunakan ? Gambar di bawah adalah contoh: Teknik carian untuk editor vim dalam Linux

Sesuaikan carian anda

1. Serlahkan hasil carian

Walaupun mudah untuk melompat dari titik padanan perkataan atau corak yang dicari ke tempat lain melalui n atau N, ia akan menjadi lebih mesra pengguna jika titik padanan boleh diserlahkan. Sebagai contoh, sila lihat tangkapan skrin yang dilampirkan:

Teknik carian untuk editor vim dalam Linux

Ini boleh dicapai dengan menetapkan pembolehubah hlsearch, contohnya dengan melaksanakan arahan berikut dalam mod biasa/baris arahan:

:set hlsearch

2. Jadikan carian tidak sensitif huruf besar/kecil

Mencari dalam Vim adalah sensitif huruf besar-kecil secara lalai. Ini bermakna jika saya mencari linux, Linux tidak akan sepadan. Walau bagaimanapun, jika ini bukan cara anda mahu mencari, anda boleh membuat carian tidak sensitif huruf besar menggunakan arahan berikut:

:set ignorecase

Jadi apabila saya menetapkan pembolehubah abaikan dan kemudian menggunakan arahan yang dinyatakan sebelum ini untuk mencari linux, lokasi linux juga akan diserlahkan.

Teknik carian untuk editor vim dalam Linux

3. Cari kes pintar

Vim menyediakan ciri di mana editor akan peka huruf besar kecil hanya jika perkataan/templat yang hendak dicari mengandungi huruf besar. Untuk melaksanakan fungsi ini, anda mesti menetapkan abaikan huruf dahulu dan kemudian tetapkan pembolehubah huruf pintar.

:set ignorecase
:set smartcase

Sebagai contoh, jika fail mengandungi LINUX dan linux, apabila fungsi carian kes pintar dihidupkan, jika anda menggunakan /LINUX untuk mencari, hanya perkataan LINUX akan dicari. Sebaliknya, jika anda mencari linux, hasil carian akan dipadankan tanpa mengira kes.

4. Carian progresif

Sama seperti Google, yang memaparkan hasil carian yang berbeza semasa anda memasukkan rentetan pertanyaan (rentetan sentiasa dikemas kini dengan setiap aksara yang anda masukkan), Vim juga menyediakan carian progresif. Untuk menggunakan ciri ini, anda mesti melaksanakan arahan berikut sebelum mencari:

:set incsearch

Beberapa petua hebat untuk mencari dalam Vim

Terdapat beberapa petua berkaitan carian lain yang mungkin berguna untuk anda.

Jom mulakan! Jika anda ingin mencari perkataan dalam fail tetapi tidak mahu menaipnya, gerakkan kursor anda di bawah perkataan dan tekan * (atau shift +8). Jika anda ingin memulakan carian separa (contohnya, cari dalam dan terminal), maka anda perlu menggerakkan kursor di bawah perkataan (dalam kes ini, dalam) dan kemudian tekan g* pada papan kekunci (tekan g sekali dan kemudian Teruskan tekan * ).

Nota: Jika anda ingin membalikkan carian, tekan # atau g#.

Berikut ialah video yang boleh anda tonton:

Pemain Video

00:00

03:33

下一个,只要你想要,你可以获得所有被搜索单词或模式匹配处所在的行和行号的一个列表。这可以在你开始搜索后通过按 [I 来实现。如下图是一个列表结果如何在 Vim 窗口底部被分组和显示的例子:

Teknik carian untuk editor vim dalam Linux

接下来,你可能已经得知,Vim 默认是环形搜索的,意味着在到达文件结尾处(或者被搜索单词的最后一处匹配)时,如果继续按 “搜索下一个” 会将光标再次带回第一处匹配处。如果你希望禁止环形搜索,可以使用如下命令:

:set nowrapscan

再次开启环形搜索,使用如下命令即可:

:set wrapscan

最后,假设你想要对文件中已经存在的单词做一点小小的修改,然后对修改后的单词执行搜索操作,一种方法是输入 / 与要搜索的单词。但是如果这个单词又长又复杂,那么可能需要一点时间来输入它。

一个简单的办法是将光标移到你想要略微修改的单词下,按/ 之后再按Ctrl +r 最后按 Ctrl块 + w 。这个在光标下的单词不仅仅会被拷贝,也会被复制到/ 后,允许你对它进行修改并且继续进行搜索操作。

如果想要获得更多小技巧(包括如何使用鼠标来使在 Vim 中的操作变得简单),请前往 Vim 官方文档。

在本教程中,我们介绍了如何在vim编辑器中进行搜索和替换,包括使用斜杠和点方法,使用冒号和s命令,以及使用全局命令。我们还学习了如何设置大小写敏感或不敏感,以及如何搜索整个单词。vim编辑器提供了强大而灵活的搜索功能,可以帮助我们提高编辑效率。

Atas ialah kandungan terperinci Teknik carian untuk editor vim dalam Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Artikel ini dikembalikan pada:良许Linux教程网. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Apakah perbezaan bagaimana Linux dan Windows mengendalikan pengesahan pengguna?Apakah perbezaan bagaimana Linux dan Windows mengendalikan pengesahan pengguna?Apr 30, 2025 am 12:03 AM

Perbezaan utama antara Linux dan Windows dalam Pengesahan Pengguna ialah Linux menggunakan modul PAM, sementara Windows bergantung pada Direktori Aktif dan dasar keselamatan tempatan. 1. Linux menyediakan konfigurasi pengesahan yang fleksibel melalui PAM, seperti kata laluan, cap jari, dan lain -lain. 2. Windows menyedari pengurusan rangkaian dan integrasi rangkaian perusahaan melalui Direktori Aktif.

Cara memasang dan menjalankan freedos di linux menggunakan qemuxCara memasang dan menjalankan freedos di linux menggunakan qemuxApr 29, 2025 am 10:36 AM

Panduan ini menunjukkan kepada anda bagaimana untuk menubuhkan sistem operasi yang serasi dengan DOS yang serasi dan terbuka, dalam persekitaran Linux menggunakan emulator QEMU. Ini membolehkan anda menjalankan perisian dan permainan Legacy DOS pada perkakasan moden tanpa memerlukan pemisahan

Cara Memasang Plasma KDE di Linux Mint 22Cara Memasang Plasma KDE di Linux Mint 22Apr 29, 2025 am 10:10 AM

Linux Mint, sistem operasi yang terkenal dengan kesederhanaan, kestabilan dan kemudahan penggunaannya, sangat popular dengan pengguna dan sangat sesuai untuk pemula. Ia menggunakan persekitaran desktop kayu manis secara lalai, menyediakan antara muka pengguna yang mudah dan mesra. Tetapi jika anda lebih suka melihat yang berbeza atau memerlukan lebih banyak pilihan penyesuaian, anda boleh memasang persekitaran desktop lain seperti plasma KDE. Plasma KDE adalah persekitaran desktop yang kaya dan sangat disesuaikan dengan ciri-ciri yang menyediakan pengalaman pengguna moden dan bergaya. Ia mempunyai pelbagai pilihan penyesuaian, keupayaan pengurusan tetingkap lanjutan dan estetika yang canggih, sesuai untuk pengguna yang ingin mempunyai kawalan yang lebih baik ke atas pengalaman desktop. Panduan ini akan membimbing anda langkah demi langkah untuk memasang kde pl on linux mint 22

Cara Mengurangkan Penggunaan RAM & CPU Tinggi di LinuxCara Mengurangkan Penggunaan RAM & CPU Tinggi di LinuxApr 29, 2025 am 10:05 AM

Pengoptimuman Prestasi Sistem Linux: Kurangkan penggunaan RAM dan CPU Sistem Linux adalah kuat dan cekap, tetapi penggunaan RAM dan CPU yang tinggi dapat mengurangkan prestasi, melambatkan aplikasi, dan juga menyebabkan pelayan, stesen kerja, atau sistem tertanam untuk kemalangan. Oleh itu, mengoptimumkan penggunaan sumber adalah penting untuk operasi sistem lancar. Panduan ini akan meneroka cara praktikal untuk mengurangkan penggunaan RAM dan CPU dalam sistem Linux, yang meliputi alat pemantauan, pengurusan proses, penalaan kernel dan teknologi pengoptimuman sistem untuk membantu anda memastikan sistem anda berjalan dengan cekap. Kenal pasti proses intensif sumber Langkah pertama dalam mengurangkan penggunaan RAM dan CPU adalah untuk mengenal pasti proses yang menggunakan sumber yang paling banyak. Untuk melakukan ini, anda boleh menggunakan alat baris arahan berikut: a. Gunakan atas

Cara boot ke mod pengguna tunggal di Almalinux 8/9Cara boot ke mod pengguna tunggal di Almalinux 8/9Apr 29, 2025 am 09:46 AM

Panduan Mod Pengguna Tunggal (juga dikenali sebagai Mod Penyelamat) untuk Almalinux 8 dan 9 Mod pengguna tunggal adalah persekitaran Linux yang diselaraskan yang membolehkan pentadbir sistem melaksanakan tugas penyelenggaraan, menyelesaikan masalah, dan pulih dari kegagalan sistem. Mod pengguna tunggal amat berguna apabila anda perlu menetapkan semula kata laluan root anda, menetapkan ralat konfigurasi, menetapkan sistem fail rasuah, atau menyiasat kesilapan sistem yang menghalang permulaan biasa. Sebagai pengagihan berasaskan RHEL, Almalinux 8 dan 9 menyediakan cara mudah untuk memasuki mod pengguna tunggal melalui grub boot loader. Panduan ini akan menerangkan langkah demi langkah bagaimana memasuki mod pengguna tunggal pada Almalinux 8 dan 9. Apa itu penggunaan tunggal

Penyelesaian Masalah Linux: 5 Masalah Biasa & Cara MembaikinyaPenyelesaian Masalah Linux: 5 Masalah Biasa & Cara MembaikinyaApr 29, 2025 am 09:42 AM

Sistem Linux terkenal dengan kuasa dan kebolehpercayaan mereka, tetapi juga pengguna yang berpengalaman akan menghadapi masalah yang tidak dijangka. Sama ada ia adalah fail yang tidak disangka -sangka, kata laluan root yang dilupakan, atau sistem yang perlahan berjalan, kemahiran penyelesaian masalah yang cekap adalah kunci untuk menjadi pakar Linux. Panduan ini akan memperkenalkan senario penyelesaian masalah Linux biasa dan penyelesaian langkah demi langkah yang biasa di kalangan pentadbir sistem, pemaju, dan pengguna Linux setiap hari. Adegan 1: Penghapusan fail penting yang tidak dijangka Anda secara tidak sengaja memadamkan fail penting menggunakan arahan RM dan sekarang anda perlu memulihkannya. Tidak seperti Windows dan MacOS, Linux tidak mempunyai "tong kitar semula" terbina dalam untuk menyimpan fail yang dipadam dari terminal. Pilihan pemulihan bergantung pada

Cara Mengubah Kebenaran Folder Docker secara kekal di LinuxCara Mengubah Kebenaran Folder Docker secara kekal di LinuxApr 29, 2025 am 09:35 AM

Docker adalah alat yang berkuasa yang membolehkan anda menjalankan aplikasi dalam persekitaran terpencil yang dipanggil bekas. Walau bagaimanapun, kadang -kadang anda mungkin perlu mengubah kebenaran folder Docker untuk memastikan bahawa aplikasi anda mempunyai akses kepada fail dan direktori yang diperlukan. Artikel ini akan membimbing anda melalui proses keizinan folder Docker secara kekal pada sistem Linux. Fahami Kebenaran Folder Docker Secara lalai, Docker menyimpan datanya, termasuk imej, bekas, dan jumlah, dalam direktori tertentu pada sistem Linux. Direktori yang paling biasa ialah/var/lib/docker. Kebenaran folder ini menentukan siapa yang boleh membaca, menulis, atau melaksanakan fail di dalamnya. jika

Urus Docker Like A Pro: Pasang Portainer CE di LinuxUrus Docker Like A Pro: Pasang Portainer CE di LinuxApr 29, 2025 am 09:24 AM

Memudahkan Pengurusan Docker dengan Portainer CE di Linux: Panduan Langkah demi Langkah Menguruskan bekas Docker melalui baris arahan boleh menakutkan, terutamanya untuk pendatang baru. Portainer CE (Edisi Komuniti) menawarkan solutio percuma, ringan, dan intuitif

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

MantisBT

MantisBT

Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa