cari

Rumah  >  Soal Jawab  >  teks badan

gvim - Bagaimana untuk memasukkan simbol berulang n kali sehingga sejajar dengan baris sebelumnya dalam Vim?

Saya menggunakan Vim untuk menulis beberapa skrip kecil baru-baru ini Apabila menulis ulasan, saya ingin memisahkannya dengan cara ini:
"------------------------------------------------ - ---------
"-------------Ini Komen---------------------------
"------------------------------------------------ - ---------
Saya tahu bahawa ni- boleh digunakan untuk memasukkan n tanda "-", tetapi garis tengah perlu dimasukkan secara manual. Oleh kerana panjang kandungan Ulasan tidak diketahui, ia perlu dimasukkan secara manual setiap kali, dan kadangkala berlaku penyelewengan. Saya tertanya-tanya sama ada terdapat cara untuk memasukkan tanda "-" yang mencukupi secara automatik untuk diselaraskan dengan baris sebelumnya selepas memasukkan Komen?

为情所困为情所困2743 hari yang lalu849

membalas semua(4)saya akan balas

  • 我想大声告诉你

    我想大声告诉你2017-05-16 16:42:54

    Tambahkan ini pada vimrc anda:

    inoremap <expr> <C-r>* repeat('*', strdisplaywidth(getline(line('.')-1))-strdisplaywidth(getline('.')))
    

    Kemudian tekan <C-r>* apabila anda perlu menggunakan asterisk untuk menjajarkan dengan baris sebelumnya.

    Penyelesaian lain ialah menyalin semua asterisk dalam baris sebelumnya sebelum menulis bahagian teks, dan kemudian tekan gR di mana anda perlu menulis teks untuk memasuki mod penggantian maya, jadi anda tidak perlu mengira asterisk .

    balas
    0
  • 巴扎黑

    巴扎黑2017-05-16 16:42:54

    .Penggunaan nombor. .

    balas
    0
  • 漂亮男人

    漂亮男人2017-05-16 16:42:54

    Saya tidak tahu cara melakukannya secara langsung, tetapi ada cara lain untuk mencapai keperluan anda, dan ia tidak menyusahkan:

    1 Masukkan lebih banyak simbol setiap kali
    2. Gunakan pemilihan blok untuk memadam simbol berlebihan sekaligus

    balas
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 16:42:54

    Eh~, bolehkah anda menulis tiga asterisk dahulu, lompat ke tengah, dan kemudian tekan R?

    balas
    0
  • Batalbalas