Vi & Vim

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


3
Tidak dapat keluar dari Vim bahkan menggunakan q!
Saya tidak bisa keluar vim bahkan ketika saya mengetik :q!. Saya mendapatkan kesalahan E37: No write since last change (add ! to override) E162: No write since last change for buffer... Saya pikir buffer adalah NetrwTreeListing yang hanya bisa dibaca.
14 netrw  quit 

4
Menarik dan menempel sambil menambah
Saya mengedit file .sql di Vim: INSERT INTO apps_forms (app_id, form_id) VALUES (1, 1), Yang ingin saya lakukan adalah mencabut (1, 1),garis dan menempelnya 137 kali; Namun, saya ingin angka kedua dalam kurung akan bertambah setiap kali. Outputnya akan terlihat seperti: INSERT INTO apps_forms (app_id, form_id) VALUES (1, 1), (1, …

3
Bagaimana cara melompat ke fungsi panggilan?
Setelah membuat file tag dengan exuberant-ctagssaya bisa melompat dari panggilan fungsi ke deklarasi <C-]>yang dengannya cukup nyaman. Pertanyaan saya adalah bagaimana melakukannya dengan cara lain? Ketika kursor saya berada pada definisi fungsi, bagaimana saya bisa pergi ke baris di mana fungsi dipanggil? Ketika saya melihat file yang dihasilkan oleh ctags …
14 ctags 

2
Tampilkan tab listchars sebagai spasi
Saya menggunakan listdan listcharsuntuk menunjukkan spasi putih saya, tetapi gaya kode saya mematuhi menggunakan tab. Melihat >atau ^Iuntuk semua tab saya memuakkan. Bagaimana cara saya menyimpan semua karakter daftar saya yang ada tetapi dengan karakter tab kosong?

2
Bagaimana cara menghasilkan dokumentasi Vim dari catatan Markdown atau komentar sebaris, atau adakah cara yang lebih baik untuk menambahkan dokumentasi?
Ini adalah jenis dua pertanyaan dalam satu. Akhir-akhir ini saya telah menghabiskan banyak waktu untuk mempelajari vimscript secara mendalam, mempelajari internal vim & mengambil langkah pertama saya menulis plugin vim. Selama proses ini, saya telah menyimpan catatan luas dalam file penurunan harga individu & menambahkan banyak komentar 'dokumentasi' sebaris ke …

4
Pindahkan jendela yang ada ke tab yang ada
Terkadang saya perlu memindahkan windows ke tab yang sudah ada, dan saya bertanya-tanya apakah ada pintasan perintah / keyboard yang bisa melakukan ini. Saya tahu saya bisa menutup jendela, beralih ke tab, dan kemudian membukanya di split baru, tapi saya bertanya-tanya apakah ada cara yang lebih pendek untuk mencapai ini. …

2
Kapan harus menggunakan direktori after /?
Saya mengerti itu adalah tempat untuk meletakkan hal-hal yang seharusnya memiliki keputusan akhir dan tidak akan ditimpa oleh sumber lain, tetapi saya tidak jelas tentang bagaimana memutuskan kapan harus memasukkan sesuatu, katakanlah, ~/.vim/after/ftplugin/daripada ~/.vim/ftplugin/. Apakah orang pada umumnya menggunakan ~/.vim/ftplugin/dan hanya memindahkan barang-barang ~/.vim/after/ftplugin/jika mereka mengamati perilaku yang tidak diinginkan, …
14 options 

4
Bagaimana cara mengganti setiap pertandingan dengan penghitung yang bertambah?
Saya ingin mencari dan mengganti setiap kemunculan pola tertentu dengan angka desimal yang dimulai dengan 1dan bertambah satu untuk setiap kecocokan. Saya dapat menemukan pertanyaan dengan kata yang sama yang ternyata bukan tentang menambah penghitung tetapi memodifikasi setiap kecocokan dengan jumlah yang tetap. Pertanyaan serupa lainnya adalah tentang memasukkan nomor …
14 substitute 

1
Apa itu plugin Vim?
Saya mengerti bahwa kami dapat memperluas kekuatan Vim untuk menambah fitur baru atau memodifikasi yang sudah ada dan meningkatkan pengalaman pengeditan kami. Walaupun saya sendiri pengguna Vim untuk waktu yang cukup lama, saya sekarang berada di wilayah yang belum dipetakan: apa itu sebenarnya plugin Vim? Apa saja prasyarat untuk menulis …

2
Apakah perintah "set" hanya memengaruhi buffer aktif?
Saya memiliki dua buffer di vim: :ls 1 %a ".vimrc" line 1 2 #h "script.sh" line 1 Press ENTER or type command to continue Seperti yang terlihat di atas, saya berada di buffer pertama. Sekarang jika saya menjalankan :set softtabstop=16perintah, maka saya berharap itu akan mempengaruhi kedua buffer. Namun, ini …
14 set  setlocal 




4
Bagaimana cara membalikkan setiap 4 baris?
Pertama-tama, dengan ini menjadi posting pertama saya di sini, saya hanya ingin mengatakan bahwa saya telah menemukan VIM sebagai alat yang hebat dan forum di sini sangat membantu dalam menemukan jawaban atas pertanyaan, dengan banyak orang yang membantu menyediakan bantuan yang tak ternilai. Saya masih sangat baru untuk VIM, jadi …
13 vimscript 

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.