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.

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:
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.

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:
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:

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.

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 窗口底部被分组和显示的例子:

接下来,你可能已经得知,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!

linux设备节点是应用程序和设备驱动程序沟通的一个桥梁;设备节点被创建在“/dev”,是连接内核与用户层的枢纽,相当于硬盘的inode一样的东西,记录了硬件设备的位置和信息。设备节点使用户可以与内核进行硬件的沟通,读写设备以及其他的操作。

区别:1、open是UNIX系统调用函数,而fopen是ANSIC标准中的C语言库函数;2、open的移植性没fopen好;3、fopen只能操纵普通正规文件,而open可以操作普通文件、网络套接字等;4、open无缓冲,fopen有缓冲。

在linux中,可以利用“rpm -qa pcre”命令判断pcre是否安装;rpm命令专门用于管理各项套件,使用该命令后,若结果中出现pcre的版本信息,则表示pcre已经安装,若没有出现版本信息,则表示没有安装pcre。

端口映射又称端口转发,是指将外部主机的IP地址的端口映射到Intranet中的一台计算机,当用户访问外网IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上;可以通过使用动态或固定的公共网络IP路由ADSL宽带路由器来实现。

在linux中,eof是自定义终止符,是“END Of File”的缩写;因为是自定义的终止符,所以eof就不是固定的,可以随意的设置别名,linux中按“ctrl+d”就代表eof,eof一般会配合cat命令用于多行文本输出,指文件末尾。

linux查询mac地址的方法:1、打开系统,在桌面中点击鼠标右键,选择“打开终端”;2、在终端中,执行“ifconfig”命令,查看输出结果,在输出信息第四行中紧跟“ether”单词后的字符串就是mac地址。

手机远程linux工具有:1、JuiceSSH,是一款功能强大的安卓SSH客户端应用,可直接对linux服务进行管理;2、Termius,可以利用手机来连接Linux服务器;3、Termux,一个强大的远程终端工具;4、向日葵远程控制等等。

linux中,lsb是linux标准基础的意思,是“Linux Standards Base”的缩写,是linux标准化领域中的标准;lsb制定了应用程序与运行环境之间的二进制接口,保证了linux发行版与linux应用程序之间的良好结合。


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

MinGW - GNU Minimalis untuk Windows
Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

mPDF
mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),