Vi & Vim

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


3
Belajar Vim setelah vimtutor
Apa langkah-langkah selanjutnya untuk belajar Vim, setelah menyelesaikan vimtutor? Saya telah menonton video di YouTube, membaca tutorial online dan pertanyaan / jawaban di SE, dan saya sibuk membaca Praktis Vim. Apakah ada sumber daya bagus lainnya yang tersedia? Sebenarnya berlatih dan menggunakan Vim - bukan hanya menonton / membaca tentang …


7
Cara lebih cepat untuk memindahkan blok teks
Inilah cara saya biasanya menyalin blok teks atau kode: Pilih blok dengan mode Visual ( V) dan hapus dengan d; atau jika hanya satu baris, gunakan saja dd. Pergi ke tempat yang saya inginkan teksnya, saya terlalu bodoh untuk mengingat perbedaan antara pdan P, jadi saya mendapatkan ini dengan benar …

6
Bagaimana saya bisa bersenang-senang di Vim? [Tutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Vi dan Vim Stack Exchange. Ditutup 3 tahun yang lalu . Saya suka Vim . Saya menghabiskan seluruh hidup saya menggunakannya: Di tempat kerja saya mengembangkan kode dengan …
25 vimscript 

1
Panggil fungsi Vim dalam hati
Saya menulis fungsi Vim kecil yang menggerakkan kursor ke karakter pertama dari baris saat ini. Jika kursor sudah pada karakter pertama, maka kursor dipindahkan ke kolom pertama sebagai gantinya. " Jump to first character or column noremap H :call FirstCharOrFirstCol()<cr> :function! FirstCharOrFirstCol() : let current_col = virtcol('.') : normal ^ …
25 vimscript 

4
Apa perbedaan antara plugin potongan vim?
Ada banyak plugin snippet untuk vim: ultisnips , snipmate , xptemplate , neosnippet , dan banyak lagi. Mereka semua memiliki pro dan kontra dan lebih atau kurang ketergantungan. Sejauh ini saya telah menggunakan ultisnips tetapi tidak pernah benar-benar puas dengannya. Karena kami memiliki pertanyaan yang sangat menarik dan lengkap tentang …

5
Perbedaan terbesar antara Vim dan VI
Hari ini, saya memutuskan untuk mencoba Vi daripada Vim, saya ingin melihat betapa berbedanya itu. Saya tidak melihat banyak perbedaan sama sekali, hal terbesar yang saya perhatikan adalah bagaimana Vi tidak mengatakan -- INSERT --ketika saya masuk ke mode penyisipan, dan ada beberapa perbedaan antarmuka kecil. Ini membuat saya bertanya-tanya, …

1
Bagaimana cara melipat teks dalam file JSON?
Saya memiliki file JSON besar. Tidak mudah untuk mengerjakan semua file sekaligus. Saya ingin melipat beberapa konten sehingga saya dapat bekerja pada bagian file JSON. Misalnya: { obj: {+}, // folded section obj:{ // unfolded section } } Apakah mungkin untuk melipat struktur JSON di Vim?
25 gvim  folding 

1
Nonaktifkan <Esc> tetapi tetap <C - [>
Untuk beralih kembali dari mode Sisipkan saya terbiasa &lt;Esc&gt;. Sekarang saya mencari untuk melatih diri untuk &lt;C-[&gt;bukannya &lt;Esc&gt;. Untuk itu saya perlu menonaktifkan &lt;Esc&gt;untuk membantu pelatihan ulang. Masalahnya adalah :inoremap &lt;Esc&gt; &lt;Nop&gt; juga menonaktifkan &lt;C-[&gt;. Untuk vim mereka tampaknya menjadi hal yang sama. Apakah ada cara untuk menonaktifkan satu tanpa …


6
Bagaimana cara membalik urutan garis?
Bagaimana saya bisa membalik urutan baris sehingga baris pertama muncul di akhir dan baris terakhir muncul terlebih dahulu? (Bisa jadi semua baris dalam buffer, rentang alamat, atau pemilihan mode visual secara garis.) Saya ingin berubah rat ox tiger ⋮ dog pig ke pig dog ⋮ tiger ox rat tanpa menggunakan …

5
Batalkan Jendela Saja
Pertimbangkan kasing dengan banyak split di jendela. vim memungkinkan dengan cepat "memaksimalkan" pemisahan saat ini untuk mengambil seluruh jendela melalui &lt;C-W&gt; o. Adakah cara mendapatkan vim untuk "mengingat" pemisahan yang ada sebelumnya dan kembali ke keadaan ini setelah dieksekusi &lt;C-W&gt; o? EDIT: Untuk memperjelas, saya mencari cara untuk melakukan ini …
24 split 



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.