cari
RumahOperasi dan penyelenggaraanoperasi dan penyelenggaraan linux推荐两款非常实用的vim插件——快速定位、成对编辑

今天给大家介绍两款非常使用的vim插件,在页面内快速移动以及成对编辑。

easymotion

我们知道vim编辑器可以通过按键h/j/k/l来上下移动,使用/关键字来搜索,使用按键w、e可以在单词间快速移动,使用f{char}可以在行内搜索等等。但是,这些都没有办法在整个页面内快速移动。

今天介绍一个快速移动插件easymotion,有了它,想去哪儿就去哪儿。该插件github地址是:https://github.com/easymotion/vim-easymotion

同样,我们使用vim-plug插件安装好它。然后再配置文件中加入一行映射

nmap ss 4e24b19fb8898ce804c724635454602a(easymotion-s2)

注意到没有,这里我们需要的是递归映射,而不是非递归映射。配置好之后,我们就可以去使用它了。下面演示如何使用它来完成在页面快速移动的功能。

20200613171918.png

如图,我们想快速移动到第9行的layui位置。如果不用easymotion的话,就需要使用vim自带搜索,输入

/layui

然后使用n/N上下移动。如果使用easymotion的话,就更加的简单和快捷。只需按下两个ss,然后输入la。

20200613172552.png

可以看到,此时界面已经不一样了,将和la匹配到的所有位置都用红色标注起来,并且每一块都有自己对应的字母。只要我们按下对应的字母,就可以快速跳到指定的位置了。        

vim-surround

平时工作中,也会经常碰到成对编辑的情况下。比如将字符串的单引号换成双引号。这时候,如果没有成对编辑插件的话,就比较麻烦了,需要去修改两遍,才能完成需求。

现在,我们先把该插件安装下来。该插件github地址是https://github.com/tpope/vim-surround。

安装完成后,来和大家说说如何去使用,主要从三个方面来说明,成对修改、成对添加、成对删除。

20200613204312.png

现在,我们想将第25行的where里面的双引号换成单引号,需要如何去做。

  • 首先将光标移动到""中任意字符上

  • 输入cs"';cs(c表示change),表示将双引号改为单引号

如果想成对删除,删除双引号,又该怎么去做

  • 将光标移动到""中任意字符上

  • 输入ds",d表示delete

双引号已经被删除了,但现在需要添加双引号有应该怎么去做

  • 将光标移动到i上

  • 输入ysiw"

Atas ialah kandungan terperinci 推荐两款非常实用的vim插件——快速定位、成对编辑. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cara Melaksanakan Penyortiran Fail oleh Debian ReaddirCara Melaksanakan Penyortiran Fail oleh Debian ReaddirApr 13, 2025 am 09:06 AM

Dalam sistem Debian, fungsi Readdir digunakan untuk membaca kandungan direktori, tetapi urutan yang dikembalikannya tidak ditentukan sebelumnya. Untuk menyusun fail dalam direktori, anda perlu membaca semua fail terlebih dahulu, dan kemudian menyusunnya menggunakan fungsi QSORT. Kod berikut menunjukkan cara menyusun fail direktori menggunakan ReadDir dan QSORT dalam sistem Debian:#termasuk#termasuk#termasuk#termasuk // fungsi perbandingan adat, yang digunakan untuk qSortintCompare (Constvoid*A, Constvoid*b) {Returnstrcmp (*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(*(

Bagaimana Debian Readdir Menyokong Sistem Fail JauhBagaimana Debian Readdir Menyokong Sistem Fail JauhApr 13, 2025 am 09:03 AM

Dalam sistem Debian, fungsi Readdir digunakan untuk membaca kandungan direktori. Untuk menjadikannya menyokong sistem fail jauh, pastikan sistem fail jauh dipasang dengan betul secara tempatan. Langkah -langkah berikut menerangkan secara terperinci bagaimana untuk melaksanakannya: 1. Pilih protokol yang betul: adalah penting untuk memilih protokol sistem fail jauh yang betul, seperti NFS, Samba, FTP, SSHFS, dan lain -lain. Kaedah konfigurasi protokol yang berbeza berbeza -beza. 2. Pasang pakej perisian yang diperlukan: Pasang pakej perisian yang sepadan mengikut protokol yang dipilih. Sebagai contoh, NFS memerlukan nfs-common atau nfs-kernel-server; Samba memerlukan samba; SSHFS memerlukan fius dan SSHFS. Menggunakan apt-getinst

Bagaimana keserasian Debian ReaddirBagaimana keserasian Debian ReaddirApr 13, 2025 am 09:00 AM

Fungsi ReadDir adalah alat standard untuk membacanya kandungan direktori dalam sistem Linux dan boleh didapati dalam pengagihan Debian dan kebanyakan Linux. Sebagai pengedaran yang stabil dan digunakan secara meluas, fungsi Readdir Debian sering serasi dan boleh diintegrasikan dengan lancar dengan perpustakaan C standard seperti GLIBC dan alat Linux yang lain. Isu keserasian fungsi Readdir jarang disebut dalam Log Kemas Kini Debian dan Buletin Keselamatan. Sebagai contoh, kemas kini Debian12.10 memberi tumpuan kepada peningkatan keselamatan dan kestabilan, yang umumnya tidak menjejaskan keserasian alat sistem teras seperti Readdir. Sekiranya anda

Di mana konfigurasi log tomcat di bawah debianDi mana konfigurasi log tomcat di bawah debianApr 13, 2025 am 08:57 AM

Artikel ini menerangkan cara mengkonfigurasi log tomcat dalam sistem Debian. Fail konfigurasi log Tomcat biasanya terletak di /path/to/tomcat/conf/logging.properties. Dengan mengubahsuai fail ini, anda boleh menyesuaikan tahap log, format, dan lokasi output. Lokasi Penyimpanan Log Log Tomcat Fail disimpan dalam direktori $ Catalina_Base/Logs secara lalai. $ Catalina_base merujuk kepada direktori akar pemasangan Tomcat. Jika tidak ditentukan, ia adalah sama dengan $ Catalina_Home (direktori pemasangan Tomcat). Perintah Linux biasa untuk melihat log tomcat adalah perkara biasa

Cara membersihkan fail tong kitar semulaCara membersihkan fail tong kitar semulaApr 13, 2025 am 08:54 AM

Artikel ini memperkenalkan tiga cara untuk membersihkan tong kitar semula dalam sistem Debian, dan hanya pilih kaedah yang sesuai dengan anda. Kaedah 1: Antara muka grafik (GUI) untuk pengguna Debian yang menggunakan antara muka grafik (seperti GNOME atau KDE), membersihkan tong kitar semula adalah sangat mudah: Buka Pengurus Fail: Klik ikon Pengurus Fail (biasanya folder) di desktop, atau gunakan CTRL Kunci Pintasan E. Kosongkan tong kitar semula: Dalam tetingkap Bin Recycle, klik "Bin Recycle Bin" atau butang yang sama untuk mengesahkan operasi. Kaedah 2: Antara muka baris arahan (CLI) Jika anda lebih akrab dengan baris arahan, anda boleh menggunakan terminal untuk berbuat demikian.

Cara mengitar semula pakej yang tidak lagi digunakanCara mengitar semula pakej yang tidak lagi digunakanApr 13, 2025 am 08:51 AM

Artikel ini menerangkan cara membersihkan pakej perisian yang tidak berguna dan membebaskan ruang cakera dalam sistem Debian. Langkah 1: Kemas kini senarai pakej Pastikan senarai pakej anda terkini: Sudoaptupdate Langkah 2: Lihat pakej yang dipasang Gunakan arahan berikut untuk melihat semua pakej yang dipasang: DPKG-Get-Selections | GREP-VDEINSTALL Langkah 3: Kenal pasti pakej berlebihan Gunakan alat kebolehan untuk mencari pakej yang tidak lagi diperlukan. Aptitude akan memberikan cadangan untuk membantu anda memadam pakej dengan selamat: sudoaptitudesearch '~ pimportant' Perintah ini menyenaraikan tag

Cara Mengoptimumkan Prestasi Debian ReaddirCara Mengoptimumkan Prestasi Debian ReaddirApr 13, 2025 am 08:48 AM

Dalam sistem Debian, panggilan sistem Readdir digunakan untuk membaca kandungan direktori. Jika prestasinya tidak baik, cuba strategi pengoptimuman berikut: Memudahkan bilangan fail direktori: Split direktori besar ke dalam pelbagai direktori kecil sebanyak mungkin, mengurangkan bilangan item yang diproses setiap panggilan readdir. Dayakan Caching Kandungan Direktori: Bina mekanisme cache, kemas kini cache secara teratur atau apabila kandungan direktori berubah, dan mengurangkan panggilan kerap ke Readdir. Cafh memori (seperti memcached atau redis) atau cache tempatan (seperti fail atau pangkalan data) boleh dipertimbangkan. Mengamalkan struktur data yang cekap: Sekiranya anda melaksanakan traversal direktori sendiri, pilih struktur data yang lebih cekap (seperti jadual hash dan bukannya carian linear) untuk menyimpan dan mengakses maklumat direktori

Pemilihan pangkalan data untuk Gitlab di DebianPemilihan pangkalan data untuk Gitlab di DebianApr 13, 2025 am 08:45 AM

Apabila menggunakan GitLab di Debian, anda mempunyai pelbagai pangkalan data untuk dipilih. Menurut hasil carian, berikut adalah beberapa pilihan pangkalan data yang biasa dan maklumat berkaitan mereka: Ciri -ciri SQLite: SQLite adalah sistem pengurusan pangkalan data tertanam ringan dengan reka bentuk yang mudah, ruang kecil, dan mudah digunakan, dan tiada pelayan pangkalan data bebas diperlukan. Senario yang berkenaan: Untuk aplikasi kecil atau aplikasi yang perlu dijalankan pada peranti tertanam. Ciri -ciri MySQL: MySQL adalah sistem pengurusan pangkalan data sumber terbuka, digunakan secara meluas di laman web dan aplikasi.

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

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

mPDF

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),

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

SublimeText3 Linux versi baharu

SublimeText3 Linux versi baharu

SublimeText3 Linux versi terkini

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual