Vi & Vim

11
Bagaimana cara meningkatkan ukuran riwayat cmdline?

Saya sudah meletakkan pengaturan berikut di .vimrcfile saya : set history=1000 Sudah ada di sana untuk sementara, saya bekerja di vim setiap hari, jadi ada banyak perintah yang dijalankan sekarang. Saya tahu dari bantuan vim, bahwa duplikat dan baris perintah yang dipetakan tidak disimpan, dan...

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

11
Jangan tambahkan baris baru di akhir file

Vim selalu menambahkan baris baru di akhir file saya saat menyimpan, dan itu menyebabkan kesalahan pada skrip PHP saya. Bagaimana saya bisa membuat vim tidak menambahkan baris baru ini di

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

11
Menghapus Di Vim dan Kemudian Menempel Tanpa Baris baru

Sering kali dalam vim saya ingin menghapus satu baris sepenuhnya, jadi saya menggunakan dd. Namun, saya kemudian perlu menempelkan garis itu ke posisi lain di dalam garis, tetapi ini menyisipkan baris baru sebelum ditempelkan, oleh karena itu, membuat saya sangat sulit untuk mendapatkan hasil yang...

11
Bagaimana cara menyalin antar terminal?

Saya menggunakan sistem Linux. Dua vim dibuka di dua terminal. Sekarang saya ingin menyalin teks dari A ke B. Salah satu cara untuk melakukannya adalah dengan memilih teks dalam A, gunakan mouse untuk menyalin, lalu beralih ke B, dalam mode insert, perintah <c-r>+akan menempelkan...

11
Bagaimana saya bisa merekam makro bersarang?

Saya ingin merekam makro dalam makro, seperti: qa [ first macro ... ] qb [ second macro ... ] q [ some more stuff, involving @b ... ] q Namun, yang kedua qditafsirkan sebagai permintaan untuk menghentikan makro pertama, dan sisanya ditafsirkan sebagai perintah. Apakah ada cara untuk mulai...

11
Apakah mungkin membuat pemetaan dengan parameter?

Saya telah membuat beberapa pemetaan seperti: :nnoremap <buffer> <leader>xyzABC :call SomeFunc('ABC')<CR> :nnoremap <buffer> <leader>xyzDE :call SomeFunc('DE')<CR> :nnoremap <buffer> <leader>xyzFoo18 :call SomeFunc('Foo18')<CR> :nnoremap...

11
Bagaimana cara mencapai penomoran daftar otomatis di vim?

Kontrak dll hal formal perlu daftar bernomor. 1. Some text 2. More text 2.1. Sub-section text dll. Kuncinya adalah untuk menghilangkan penomoran ulang secara manual saat memasukkan atau menghapus item daftar. Apakah ini mungkin vim? Konsistensi penomoran daftar sangat sulit untuk dilacak...

11
Masalah berikut tautan vim's doc (: help) di terminal

Saya mengalami kesulitan membaca dokumentasi vim di terminal karena saya tidak dapat mengikuti tautan yang diberikan. Saya mengutip: Langsung ke subjek: Posisikan kursor pada tag (mis. | Bilah |) dan tekan CTRL-]. Masalahnya adalah saya menggunakan keyboard Spanyol di mana "+" dan "]" berada...

11
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)...