Vi & Vim

25
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...

25
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...

25
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...

25
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...

25
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...

25
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!...

25
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...

24
Nonaktifkan <Esc> tetapi tetap <C - [>

Untuk beralih kembali dari mode Sisipkan saya terbiasa <Esc>. Sekarang saya mencari untuk melatih diri untuk <C-[>bukannya <Esc>. Untuk itu saya perlu menonaktifkan <Esc>untuk membantu pelatihan ulang. Masalahnya adalah :inoremap <Esc> <Nop> juga...

24
Batalkan Jendela Saja

Pertimbangkan kasing dengan banyak split di jendela. vim memungkinkan dengan cepat "memaksimalkan" pemisahan saat ini untuk mengambil seluruh jendela melalui <C-W> o. Adakah cara mendapatkan vim untuk "mengingat" pemisahan yang ada sebelumnya dan kembali ke keadaan ini setelah dieksekusi...

24
Cara memasukkan baris baru tanpa meninggalkan mode normal

Saya ingin tahu apakah saya dapat memasukkan baris baru tanpa meninggalkan mode normal. Misalnya, saya punya dua baris: this is line one this is line two Dan kursor ada di baris satu. Sekarang saya ingin baris baru antara baris satu dan dua, seperti ini: this is line one this is line...

24
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...

23
Apa artinya `<Bar>`?

Dalam menjawab pertanyaan tadi , saya menyebutkan menggunakan pemetaan kunci mode normal yang dapat ditemukan di vim.wikia.com. Di tengah menjelaskan pemetaan kunci, saya menyadari bahwa saya tidak tahu apa <Bar>artinya. Apa artinya? Saya mencoba menggantinya dengan pipa |, dengan dan tanpa...