Vi & Vim

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

1
Secara otomatis memecah baris dalam komentar?
Vim memiliki perintah set tw=79yang sangat baik yang secara otomatis akan memecah baris Anda di 79 karakter, namun saya suka (hanya) komentar saya rusak di 72 karakter secara otomatis. Apakah ada cara yang baik untuk melakukan ini di Vim?


2
Apakah ada cara untuk menyembunyikan garis?
Berikut ini adalah kasus penggunaan saya: Saya punya banyak kode yang karena penegakan gaya kami menulis baris baru setelah dan sebelum masing-masing kurung buka dan tutup (masing-masing). Contoh: function func(args) { statement 1; statement 2; if (condition) { statement 3; } } Meskipun ini bagus dan mudah dibaca, saya menganggap …


2
Pindah setelah akhir kata atau Hapus setelah cusor
Apa urutan tercepat untuk dihapus sampai akhir baris setelah posisi kursor? Contoh: Saya ingin menghapus baris ini dengan cara yang lebih cepat Sequence: 5eDakan menghapus karakter kata terakhirline Saya ingin menghapus lin ini Bergerak berkeliling dengan vim sering menempatkan saya pada karakter pertama atau terakhir dari sebuah kata, memaksa saya …

1
mengubah arti "paragraf" untuk input TeX?
Saya sedang menulis kode LaTeX yang memiliki banyak bagian seperti ini \begin{definition} blah blah blah ... ... \end{definition} Dalam teks normal, saya sangat suka gq]untuk menulis ulang semuanya dengan baik. Di dalam bagian blok seperti di atas, itu membungkus perintah akhir juga, yang saya lebih suka tetap pada baris yang …


2
Bagaimana saya bisa membuat vim berhenti memecah kata-kata saya menjadi potongan-potongan?
Pengguna bahasa Inggris mungkin tidak memiliki masalah ini, tetapi vim cukup bodoh dalam hal ekspresi reguler. Dalam kasus saya sebagian besar huruf dalam alfabet Turki di luar alfabet EN tampaknya tidak memenuhi syarat sebagai karakter kata. Diberikan dokumen yang mengandung kata Turki: gerçekleşiyor Ekspresi pencarian /ger\wek ... tidak akan cocok …

2
Bagaimana cara Autocomplete nama kelas CSS yang menyertakan karakter minus?
Saya memiliki struktur kelas CSS berikut .mAIcon .mAIcon-reject .mAIcon-edit .mAIcon-accept .event dan seterusnya. Di dalam file HTML saya, saya ingin melengkapi nama kelas ini secara otomatis. Tapi saat saya mengetik <span class="mAIcon mA|"> dan saya ingin menyelesaikan sisanya secara otomatis satu-satunya yang saya dapatkan adalah <span class="mAIcon mAIcon|"> Untuk mendapatkan …

3
Mengapa saya mendapatkan kesalahan kutipan yang hilang saat menggunakan yang berikut ini dalam pemetaan menggunakan execute dan normal?
Perintahnya adalah nnoremap <leader>; :execute "normal! mqA;\<esc>`q" Jika Anda menekan <leader>;, Anda akan E114: Missing quote: "normal! mqA;\diikuti oleh E15: Invalid expression: "normal! mqA;\. Kenapa ini? Perintah berfungsi dengan baik jika input langsung ke baris perintah. Perintah menambahkan a ;di akhir baris saat ini, tanpa mengubah posisi kursor. Saya menyadari …

3
Bagaimana saya bisa berinteraksi dengan database SQLite atau MySQL?
Ini mungkin lebih cocok untuk IDE, bukan untuk Vim, tapi tetap saya akan menghargai jika ada cara yang akan memungkinkan saya untuk terhubung ke database MySQL / SQLite lokal atau jarak jauh. Apakah ada cara untuk melakukan ini? Saya pikir itu bisa ditempatkan di jendela terpisah atau di tabnya sendiri. …
8 ide 

1
Pengisian otomatis untuk membuat
Jika saya mengatur makeprogram khusus , apakah ada cara untuk menyediakan daftar opsi penyelesaian tab yang akan diaktifkan ketika saya mengetik :make+ Space+ Tab? Dengan perintah khusus yang bisa saya lakukan fi: command! -nargs=* -complete=customlist,MakeComplete -bar MakeGitbook call MakeGitbook(<q-args>) Apakah ada mekanisme serupa untuk perintah builtin, dan khususnya untuk :make? …

4
Gerakan Grok Vim dan suntingan sederhana
Saya kembali ke Vim setelah menggunakan Emacs selama beberapa tahun. Saya mencoba grok Vim dengan membaca dan menonton tutorial, dan juga menggunakannya setiap hari. Saat mengedit teks, saya menemukan perintah Emacs dari Alt-F, Alt-B, Ctrl-a, Ctrl-e, Alt-D dan Alt-Backspace sangat berguna dan intuitif, memungkinkan untuk mengedit lokal cepat dan mudah …


1
Nomor baris saat ini selaras ke kiri dengan nomor dan jumlah relativen
Saya menggunakan nomor baris relatif bersama dengan nomor baris absolut untuk baris saat ini: set number set relativenumber Nomor baris absolut saat ini selalu selaras ke kiri, dan halaman bantuan (atau Google) tampaknya tidak memberikan opsi untuk mengubahnya. Apakah mungkin untuk mencegah perataan kiri ini, atau apakah saya harus belajar …

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.