Vi & Vim

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

1
Apakah ada cara untuk mengubah Vim regex literal ke mode sihir yang berbeda?
Jika saya memiliki regex Vim ajaib dalam string literal, apakah ada cara untuk mengubah regex keseluruhan menjadi representasi alternatif yang menggunakan mode sulap yang berbeda, jadi saya bisa menempelkan regex yang setara ke dalam kode sumber? Misalnya, jika saya ingin mengubah pola mode-ajaib ini: '\m-\=\<\d\+L\=\>\|0[xX][0-9a-fA-F]\+\>' ke mode yang sangat ajaib …


1
Mengapa windows saya bergulir bersama?
Saya memiliki dua jendela terbuka pada buffer yang sama dan saya ingin mengedit dua bagian file yang sama pada waktu yang bersamaan. Saya tidak bisa karena windows sedang bergulir bersama. Saya telah noscrollbindmengatur jadi saya bingung dengan ini. Apa lagi yang menyebabkan ini? Jika saya memulai sesi baru maka masalahnya …


1
Apakah mungkin untuk mendapatkan string yang cocok setelah memanggil: search ()
Dalam fungsi vimscript, saya perlu menetapkan string yang cocok ke variabel l:matchedsetelah memanggil search()dan saya bertanya-tanya apakah ada cara yang lebih pendek dari apa yang saya lakukan saat ini: let l:pattern = '\v^Foo: \zs.*' let l:line = search(l:pattern) let l:line_text = getline(l:line) let l:matched = matchstr(l:line, l:pattern) Idealnya, saya ingin …
14 vimscript  search 

1
Untuk autocmd di ftplugin, haruskah saya menggunakan pencocokan pola atau <buffer>?
Saya memiliki autocmd untuk file TeX dan Markdown untuk menyimpan file secara otomatis. Tidak ada yang aneh: autocmd CursorHold *.tex,*.md w Namun, saat pengaturan khusus untuk file ini meningkat, saya membaginya menjadi ftplugin/tex.vimdan ftplugin/markdown.vim: " ftplugin/tex.vim autocmd CursorHold *.tex w " ftplugin/markdown.vim autocmd CursorHold *.md w Sekarang, file-file ini bersumber …
14 autocmd  filetype 


2
Bentuk kursor di bawah vim + tmux
Bagaimana saya bisa memiliki bentuk kursor yang berbeda saat menjalankan vim di dalam tmux di bawah cygwin? TANPA menyesuaikan garis-garis ini akan cukup untuk mencapai apa yang saya inginkan: let &amp;t_SI = "\e[5 q" let &amp;t_EI = "\e[2 q" Tapi entah bagaimana tmux saya mematahkannya - kursor memiliki bentuk blok …
14 tmux  cygwin 


1
Lipat garis yang dipilih
Bagaimana saya bisa melipat dan membuka garis yang dipilih dalam mode visual? Katakanlah saya memiliki tiga paragraf dan saya ingin melipat dua paragraf pertama atau terakhir menjadi satu baris: Test ==== Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos de texto. Lorem Ipsum ha sido …


1
Bagaimana cara mengecualikan ekstensi file tertentu dari penyelesaian?
Apakah ada cara untuk mengkonfigurasi vim mengenai jenis file apa yang dianggapnya "cocok" untuk dibuka? Izinkan saya mengklarifikasi dengan sebuah contoh. Bayangkan Anda sedang mengerjakan dokumen lateks. Setelah Anda membangun file Anda, Anda memiliki yang berikut ini di direktori Anda (bersama dengan file lain yang terkait dengan build): X.aux X.log …

3
Bisakah saya membuat Vim juga menyimpan "penghapusan kecil" ke dalam register "1?
Saya baru-baru ini menghapus plugin YankRing dari pengaturan saya sebagian karena itu menyebabkan beberapa masalah dengan makro, tetapi kebanyakan karena saya memutuskan akan lebih baik untuk melatih diri saya sendiri untuk menggunakan register Vim - khususnya, cara teks yang dihapus disimpan pada awalnya di register. "1dan kemudian bergeser melalui "2, …
14 register 



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.