Vi & Vim

T&J untuk orang yang menggunakan keluarga editor teks vi dan Vim

1
Bagaimana cara memesan ulang tab yang terbuka?
Katakanlah saya memiliki empat membuka file: file0.txt, file1.txt, file2.txt, dan file3.txt. Saya membuka semuanya dalam urutan itu sebagai tab. Jadi pemesanan tab saya adalah ini: file0.txt file1.txt file2.txt file3.txt Lalu katakanlah bahwa saya ingin menyusun ulang tab saya sehingga file2.txtmuncul sebelumnya file1.txt: file0.txt file2.txt file1.txt file3.txt Bagaimana aku melakukan itu? …

3
Bagaimana cara memasukkan mode penyisipan saat memasuki panel terminal neovim?
Saya memiliki pemetaan berikut untuk membuatnya mudah untuk keluar dari panel terminal di neovim: tnoremap <C-h> <C-\><C-n><C-w>h " Workaround since <C-h> isn't working in neovim right now tnoremap <C-w>h <C-\><C-n><C-w>h tnoremap <C-j> <C-\><C-n><C-w>j tnoremap <C-k> <C-\><C-n><C-w>k tnoremap <C-l> <C-\><C-n><C-w>l Satu-satunya masalah adalah ketika saya pindah kembali ke panel terminal, saya …


4
Kapan menggunakan: grep dan: vimgrep in vim?
In vim :makemembuatnya mudah untuk membangun dan memperbaiki kesalahan, dan :grepdan :vimgrepberperilaku seperti :make. Tetapi mengapa Anda membutuhkan dua perintah ini? Mengapa tidak mencari pola saja dan tekan saja n? Apa kelebihan mereka dari sekadar mencari?


1
Apakah "dap" menghapus semuanya?
Saya kenal dengan perintah "dd" dan "d {motion}", tetapi tidak dapat menemukan "dap" di help.txt vim. Apa yang dilakukan "dap" dalam mode normal dan mengapa? (Atau, bagaimana saya bisa mengetahui hal semacam ini untuk diri saya sendiri?)

2
Pengganti pilihan ganda?
Biasanya, pengganti dengan copsi memberi saya dua opsi: (y) es atau (n) o. Apakah mungkin untuk memiliki beberapa opsi ya bernomor untuk dipilih? Contoh Mengajukan person: Alice dog: Tobby person: Bob Pola 1 :%s/person:/woman:/c Pola 2 :%s/person:/man:/c Pola 1 dan 2 memiliki pola pencarian yang sama tetapi pola penggantian yang …
15 substitute 


2
Bagaimana saya bisa menggunakan pintasan Readline di baris perintah vim?
Ketika saya mengedit perintah Vim, saya ingin menggunakan cara pintas yang sama seperti di Bash dan setiap REPL lainnya: M-buntuk kembali kata, M-Backspaceuntuk menghapus kata sebelumnya, M-uuntuk mengubah kata menjadi huruf besar, C-kuntuk memotong sampai akhir baris, dll. Saya telah dapat mengkonfigurasi beberapa perintah, menggunakan :cmap, tetapi tidak semua. Apakah …

2
Mengapa `cw` dan` ce` melakukan hal yang sama?
Ini selalu mengganggu saya tentang perintah wdan Wgerakan — perintah tersebut tampaknya bekerja secara berbeda ketika digunakan dengan cperintah hange daripada yang mereka lakukan saat digunakan sendiri, atau dengan dperintah elete. Misalnya, dengan kursor pada "q" teks ini: The quick brown fox jumps over the lazy dog. mengetikkan dwhasil The …

2
mencari garis yang berisi pola tetapi tidak mengandung pola kedua
Saya perlu mencari baris yang berisi beberapa kata tetapi tidak mengandung kata kedua. Misalnya, cari baris yang berisi kata "Ini" tetapi bukan kata "merah" sehingga untuk file yang berisi baris-baris ini This is a blue coat This is a red coat This is a purple coat That is a coat …
15 search 


2
Apakah Vimscript memiliki nama resmi?
Nama bahasa yang kadang-kadang dikenal sebagai Vimscript adalah topik perdebatan. Beberapa tempat menggunakan Viml (atau VimL?), Vimscript lainnya. Apakah itu memiliki nama resmi, dan jika ada, apa itu dan sejak kapan itu resmi? SO pertanyaan tentang VimL vs Vimscript (~ 5 tahun) Sebuah posting baru-baru ini menyebutkan bahwa ia telah …

2
Bagaimana cara berkontribusi untuk Vim?
Saya telah menggunakan Vim sejak 4 tahun. Saya berharap untuk berkontribusi pada proyek open source vim. Saya ingin beberapa tips tentang mulai dari mana dan siapa yang harus dihubungi untuk berkontribusi ke Vim. Bantuan dari orang-orang yang telah berkontribusi ke Vim akan banyak membantu :). Terima kasih sebelumnya. PS - …

4
Gabungkan blok dengan interleaving lines
Apakah ada cara khusus untuk menggabungkan dua blok teks dengan menyisipkan baris, seperti meneruskan dari ini: a1 a2 a3 a4 b1 b2 b3 b4 untuk itu: a1 b1 a2 b2 a3 b3 a4 b4 dalam beberapa perintah? EDIT : Saya sangat suka solusi Sato Katsura , berikut ini cara saya …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.