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

推荐两款非常实用的vim插件——快速定位、成对编辑

Jun 13, 2020 pm 09:06 PM
vim

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

easymotion

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

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

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

nmap ss (easymotion-s2)

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

20200613171918.png

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

/layui
Salin selepas log masuk

然后使用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 Laman Web ini
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

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)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menambah kekunci Escape pada papan kekunci iPad anda Bagaimana untuk menambah kekunci Escape pada papan kekunci iPad anda Apr 16, 2023 pm 01:43 PM

Cara Memetakan Semula CapsLock ke ESC pada Papan Kekunci iPad Adakah anda bersedia untuk menjadikan CapsLock kunci ESC pada iPad anda? Ini sahaja yang perlu anda lakukan: Buka apl Tetapan pada iPad anda Pergi ke "Umum" kemudian pergi ke "Papan Kekunci" Pergi ke "Papan Kekunci Perkakasan" Pilih "Kekunci Pengubahsuai" Pilih "CapsLockKey" dan pilih "Escape" sebagai Kekunci Pengubah Suai Kini anda sudah bersedia untuk mencuba kekunci ESC perkakasan baharu pada iPad anda dengan menekan CapsLock. Pergi ke mana-mana aplikasi yang menggunakan kekunci Escape dan anda boleh mengujinya dengan segera, seperti vi/vim. Kini anda boleh menggunakan papan kekunci fizikal daripada

Cara menggunakan Vim untuk memadamkan baris genap atau ganjil di Linux Cara menggunakan Vim untuk memadamkan baris genap atau ganjil di Linux May 22, 2023 pm 05:07 PM

Kaedah memadam baris bernombor genap adalah seperti berikut: :g/^/+1d Perintah :gbobal digunakan di atas Format arahan gbobal adalah seperti berikut: :[range]global/{pattern}/{command}arahan global. sebenarnya dibahagikan kepada dua langkah: pertama Imbas semua baris dalam julat yang ditentukan oleh [julat] dan tandakan baris yang sepadan dengan {pattern} kemudian laksanakan arahan {command} pada baris yang ditanda dalam urutan operasi arahan pada baris padanan sebelumnya, Jika anda memadam, mengalih atau bergabung, tanda akan hilang secara automatik tanpa melaksanakan perintah {command} pada baris. {command} boleh menjadi perintah ex atau dipisahkan oleh |

Analisis ringkas 3 kaedah untuk memasang Vim pada Alpine Linux Analisis ringkas 3 kaedah untuk memasang Vim pada Alpine Linux Mar 24, 2023 pm 02:28 PM

Dalam pembangunan PHP, menggunakan Vim adalah perkara biasa. Walau bagaimanapun, anda mungkin menghadapi beberapa masalah semasa memasang Vim dalam Alpine Linux. Artikel ini akan berkongsi cara memasang Vim pada Alpine Linux.

Bagaimana untuk menyimpan dan keluar dari vim Bagaimana untuk menyimpan dan keluar dari vim Aug 01, 2023 am 10:47 AM

Kaedah untuk menyimpan dan keluar dari vim: 1. Gunakan kekunci pintasan untuk menyimpan dan keluar 2. Gunakan arahan berasingan untuk menyimpan dan keluar 3. Gunakan arahan automatik untuk menyimpan dan keluar;

Petua Linux: Batalkan lekukan automatik apabila menampal dalam vim Petua Linux: Batalkan lekukan automatik apabila menampal dalam vim Mar 07, 2024 am 08:30 AM

Prakata: vim ialah alat penyuntingan teks yang berkuasa, yang sangat popular di Linux. Baru-baru ini, saya menghadapi masalah aneh apabila menggunakan vim pada pelayan lain: apabila saya menyalin dan menampal skrip bertulis tempatan ke dalam fail kosong pada pelayan, lekukan automatik berlaku. Untuk menggunakan contoh mudah, skrip yang saya tulis secara tempatan adalah seperti berikut: aaabbcccddd Apabila saya menyalin kandungan di atas dan menampalnya ke dalam fail kosong dalam pelayan, apa yang saya dapat ialah: aabbbcccddd Jelas sekali, ini adalah apa yang vim lakukan secara automatik kami. Walau bagaimanapun, automatik ini agak tidak pintar. Catat penyelesaiannya di sini. Penyelesaian: Tetapkan fail konfigurasi .vimrc dalam direktori rumah kami, baharu

Pasang smbclient pada CentOS dan vim pada CentOS Pasang smbclient pada CentOS dan vim pada CentOS Feb 13, 2024 pm 04:30 PM

Dalam sistem pengendalian CentOS, smbclient dan vim ialah dua alat yang sangat biasa digunakan smbclient ialah alat klien yang digunakan untuk berkomunikasi dengan pelayan SMB/CIFS, dan vim ialah editor teks yang berkuasa Artikel ini akan memperkenalkan secara terperinci cara Memasang smbclient dan vim pada CentOS dan berikan beberapa petua penggunaan yang berkaitan. 1. Buka terminal dan log masuk sebagai pengguna root. 2. Jalankan arahan berikut untuk mengemas kini senarai pakej sistem: ```yumupdate3 Jalankan arahan berikut untuk memasang smbclient: yuminstallsmbclient4 Sistem akan meminta anda mengesahkan pemasangan, tekan kekunci y dan tekan kekunci Enter untuk

Ketahui semua aspek pengendalian skrin belah Vim dalam masa 5 minit Ketahui semua aspek pengendalian skrin belah Vim dalam masa 5 minit Aug 03, 2023 pm 03:20 PM

Fungsi skrin belah Vim dilaksanakan dengan membelah tingkap, yang merupakan alat yang hebat untuk meningkatkan kecekapan kerja. Sama ada kita mahu memaparkan dua fail pada masa yang sama, atau memaparkan dua lokasi berbeza fail pada masa yang sama, atau membandingkan dua fail bersebelahan, dsb., ini boleh dicapai melalui skrin berpecah, yang sangat mudah untuk kod perbandingan dan Salin dan tampal.

Pengenalan terperinci kepada kaedah penyulitan dan penyahsulitan teks Vim dalam CentOS Pengenalan terperinci kepada kaedah penyulitan dan penyahsulitan teks Vim dalam CentOS Dec 31, 2023 pm 02:49 PM

CentOS menggunakan vim/vi untuk menyulitkan dan menyahsulit fail 1. Gunakan vim/vi untuk menyulitkan: Kelebihan: Selepas penyulitan, jika anda tidak mengetahui kata laluan, anda tidak boleh melihat teks biasa, termasuk pengguna akar Kelemahan: Jelas bahawa orang lain; mengetahui penyulitan, mudah bagi orang lain untuk memusnahkan fail yang disulitkan, termasuk pemusnahan dan pemadaman kandungan. Saya percaya semua orang sudah biasa dengan editor vi. Contohnya: 1) Pertama, dalam induk akar Cipta fail eksperimen text.txt di bawah direktori /root/: [root@www~]#vim/vitext.txt2) Masukkan mod pengeditan, tekan ESC selepas memasukkan kandungan, dan kemudian masukkan: X (perhatikan huruf besar X), Masukkan;

See all articles