Vi & Vim

15
Apa gunanya register lubang hitam ("_)?

Baru-baru ini saya membaca tentang register lubang hitam "_yang merupakan register tulis saja. Dokumentasi Vim menggambarkannya seperti ini: Daftar lubang hitam "_ Saat menulis ke register ini, tidak ada yang terjadi. Ini dapat digunakan untuk menghapus teks tanpa mempengaruhi register...

15
Pengaturan dan plugin saat me-root (`sudo vim`)?

Ini benar-benar membuat frustasi ketika saya perlu mengedit file sebagai root dan gunakan sudo vim somefile.confdan saya tidak dapat menggunakan keybindings dan pengaturan dan plugin saya. Apakah ada cara untuk mendapatkan semua penyesuaian saya ketika saya perlu mengedit sebagai root? Saya...

15
Apakah ada cara untuk diandalkan bolak-balik dalam riwayat file

Saya ingin pergi ke file yang baru saja saya edit jenis terakhir dan berikutnya seperti MRU lakukan. :bnextdan :bprevbekerja kadang-kadang, tetapi paling sering saya hanya berakhir di beberapa file yang tidak jelas saya tidak ingat mengedit dan dipaksa untuk kembali ke plugin MRU. Apakah ada cara...

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

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

15
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

15
Cepat menghitung total kolom angka

Saya menuliskan tabel penurunan harga yang terlihat seperti ini: | 13/05/15 | 09:30-16:00 | 6.5 | | 14/05/15 | 10:00-16:30 | 6.5 | | 16/05/15 | 15:30-01:00 | 9.5 | | 21/05/15 | 09:00-16:30 | 7.5 | | 22/05/15 | 08:30-17:00 | 8.5 | | 28/05/15 | 09:30-15:30 | 6 | | 02/06/15 | 09:00-20:00 | 11 | |...

15
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 Pencarian...

15
Hapus dari kursor hingga kemunculan karakter x

Saya tahu bahwa saya dapat menghapus dari kursor sampai dan termasuk kemunculan pertama karakter x dengan d/x<CR>atau dengan v/x<CR>djika saya ingin melihat pilihan pertama dan kemudian menghapus. Bagaimana cara menghapus dari posisi kursor saat ini sampai n th terjadinya x ? Misalnya,...

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

15
Bagaimana cara menyalin file di netrw?

Direktori kerja saat ini adalah ./A/B/. Dokumen kosong dibuka ketika saya mengetik vim, dan netrw dibuka dengan perintah :e.Jendela itu dibagi vs., dan saya dapat menavigasi ke direktori tingkat atas, yaitu ./A/,. Sekarang saya ingin menyalin file a_file.jpgdari ./A/B/ke ./A/. Saya mencoba yypada...

15
Ganti pola dengan nomor baris saat ini

Saya ingin mengganti 'x' dalam file ini dengan nomor baris saat ini. Yaitu, berubah x x x untuk 1 2 3 Untuk saat ini, saya menggunakan Perl one-liner: perl -pi -e '$x=$.; s/x/$x/' myfile.txt Saya pikir UltraEdit dapat melakukannya dengan memilih dan mengganti vertikal. Bisakah ini...

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

15
Cara melihat apakah plugin aktif

Bagaimana saya bisa menentukan apakah plugin tipe file (seperti vim-latexsuite) telah diinstal dan diaktifkan ketika saya membuka file yang sesuai? Editor populer lainnya akan menunjukkan bahwa "mode minor" yang relevan aktif. Apa yang setara dengan