Vi & Vim

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


2
Apakah ada plugin vim yang menerapkan fitur keluar panas dari teks luhur
Hot exit adalah salah satu fitur mematikan editor Sublime Text. Ini memungkinkan untuk menutup editor kapan saja tanpa khawatir tentang modifikasi pada file yang dibuka - hanya ditutup tanpa pertanyaan. Ketika meluncurkan ST lagi semua file yang dibuka dan diedit akan berada pada kondisi yang sama seperti sebelumnya Saya bertanya-tanya …
11 save 

1
Opsi apa yang ada untuk masuk ke mode insert?
Saya biasa masuk ke mode insert dengan atidak pernah menyadari bahwa ada sistem di mana mode insert dimulai. Saya kadang-kadang kesal yang aakan meletakkan kursor setelah karakter pertama dari sebuah baris, namun masalahnya adalah: Ini memasuki mode insert setelah posisi kursor saat ini. Kemudian saya menyadari bahwa saya bisa masuk …

1
Masalah indentasi gq yang tidak dapat dijelaskan
Saya memasukkan teks ini ke Vim: t tttt ttttttttt tt tttt tt ttt tttttt-tttt-ttttttt tttttttttttttttttttttttttttttttttttttttttttttttttttttt ttttt ttt ttt tttttt ttttttt tttt ttttttt: ttttttt tt ttttttt, ttttttt tt tttttt, tttttt tt ttttttt, tttttt tt tttttt ttt. t tttttt tt ttt (tttt) ttttttt-tttttt-tt-ttttttt tttttt for the "tttttt in ttttttt" part of the …

2
Bagaimana Vim dapat membantu saya mengingat tanda koma pada file BibTeX?
Saya mengedit beberapa file BibTeX, dan saya secara teratur melupakan tanda koma: Sebagai contoh: @Book{cooke2015british, author = {Cooke, Lez}, title = {British Television Drama}, publisher = {Palgrave on behalf of the British Film Institute}, year = {2015}, keywords = {about} address = {London}, isbn = {978-1844576234} } Anda akan melihat …


1
Level kata berbeda dalam vim
Sejauh yang saya mengerti vimdiff default hanya melakukan beda linably. Namun kadang-kadang berguna untuk melakukan perbedaan tingkat kata, terutama untuk file teks seperti Markdown, LaTeX dll. Ada beberapa alat seperti wdiff atau dwdiff yang melakukan perbedaan tingkat kata. Apakah mungkin untuk menggunakannya dalam vim untuk membandingkan dua file teks berdampingan?
11 vimdiff 

2
Daerah persegi panjang sebagai objek teks?
Apakah mungkin untuk mendefinisikan objek teks dalam vim yang akan bertindak pada wilayah persegi panjang? Misalnya, saya memiliki kolom teks yang disejajarkan secara vertikal, seperti ini: column 1 co column 2 col lumn 1 colu umn 2 column mn 1 column 2 column 2 c 1 column 1 olumn 2 …


1
Sortir berdasarkan kata yang dipisahkan koma
Perintah normal: sort dapat menyortir baris berdasarkan kolom atau kolom virtual ( \%catau \%v), dapatkah kolom logis level lebih tinggi digunakan sebagai kunci penyortiran? Menggunakan ekspresi reguler terlihat sedikit rumit untuk skenario ini (kolomnya ada di sekitar akhir baris?) Dan terlihat mirip dengan apa yang dilakukan utilitas sortir ( sork …


3
Vim melambat seiring berjalannya waktu dengan sintaks aktif
Apakah ada yang bisa saya lakukan untuk tetap syntax onmenggunakan Vim? Segera setelah saya membuka sesuatu yang substansial menjadi hampir mustahil untuk diedit setelah beberapa saat. Setiap penekanan tombol menyebabkan penundaan. Jika saya mematikan penyorotan sintaks atau meluncurkan kembali vim - tidak masalah lagi. Saya telah synmaxcolmenetapkan ke 120. File …

3
Buat mode baris perintah ketikkan <Esc> dan perintah Ctrl
Bayangkan Anda ingin mengutip kata di bawah ini. Jika |posisi kursor Anda dapat dengan mudah mengutip kata cw""&lt;Esc&gt;Pdari dari mode Normal. |below Saya ingin mencapai perilaku yang sama dalam mode Command-line. Pertanyaan saya adalah bagaimana saya bisa mengatakan ke mode Command-line bahwa saya ingin mengetikkan &lt;Esc&gt;. Saya mencoba :norm cw""&lt;Esc&gt;Pdan …


1
Bagaimana cara menggeser indentasi baris ke nilai tertentu?
Berkali-kali saya menemukan situasi di mana garis tidak diindentasi dengan benar. Eter melalui pasta, plugin indentasi buruk / tidak disukai, atau paling sering ruang ekstra mengimbangi nilai indentasi. Saya biasanya memperbaiki ini dengan &lt;&lt;atau &gt;&gt;garis beberapa kali untuk memperbaikinya. Dalam hal ruang tambahan saya akan melakukan 100&lt;&lt;a &gt;&gt;untuk setiap tingkat …

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.