Rumah  >  Soal Jawab  >  teks badan

Dua masalah dengan Vim di bawah Windows

Soalan 1: Bagaimana untuk menyelesaikan watak bercelaru

Pada Windows 8, terdapat dua jenis aksara bercelaru:
- Yang pertama ialah aksara bercelaru apabila memulakan antara muka alu-aluan
- Manifestasi kedua ialah (contohnya) apabila anda melakukan carian tertentu dan carian telah sampai ke penghujung, Vim akan memaparkan mesej gesaan "Ia telah sampai ke penghujung" dalam bar arahan, tetapi kebanyakan masa bar arahan muncul sebagai watak kacau.

Selain itu, tetapan pengekodan fail saya dalam .vimrc adalah seperti berikut: Lengkapkan konfigurasi .vimrc

shellset nocp
set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8
set fileencodings=ucs-bom,utf-8,big5,gb2312,latin1,cp936,gb18030
set ffs=unix,dos,mac
set mousehide
set showcmd

Soalan 2: Salin dan tampal dengan papan keratan

Saya menetapkan tetikus untuk dilumpuhkan dalam .vimrc, jadi tetikus tidak berfungsi, jadi bagaimana saya boleh berinteraksi dengan papan keratan semasa menyalin dan menampal

?
巴扎黑巴扎黑2688 hari yang lalu622

membalas semua(4)saya akan balas

  • 漂亮男人

    漂亮男人2017-05-16 16:41:35

    Tetapan saya untuk bahagian ini ialah

    vimrcif has("gui_running")
    set encoding=utf-8
    set fileencodings=utf-8,chinese,latin-1
    
    if has("win32")
    set fileencoding=chinese
    else
    set fileencoding=utf-8
    endif
    
    let &termencoding=&encoding
    
    "解决菜单乱码
    source $VIMRUNTIME/delmenu.vim
    source $VIMRUNTIME/menu.vim
    
    "解决consle输出乱码
    language messages zh_CN.utf-8
    endif
    

    Ia adalah perkara biasa di bawah baris arahan atau dalam gvim. Termasuk menu, gesaan berikut, dsb. semuanya boleh memaparkan bahasa Cina dengan betul Anda boleh mencubanya. Saya menggunakan sistem win8.1.


    Copy dan paste, saya guna "+y"+p.

    balas
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 16:41:35

    Bagaimana saya ingat bahawa selepas 7.4, bahasa Cina akan disokong tanpa tetapan khas
    Berinteraksi dengan papan keratan jika ms-win didayakan dalam vimrc. Anda boleh memasuki mod pemilihan dengan v, Ctrl-c v. Pendekatan yang lebih mesra vi ialah menggunakan "+ atau "* terlebih dahulu untuk memilih daftar sistem, iaitu papan keratan, apabila y atau p.

    balas
    0
  • 習慣沉默

    習慣沉默2017-05-16 16:41:35

    Belum lagi konfigurasi lain, ayat ini sahaja mesti ada masalah besar:

    set termencoding=utf-8
    

    Tetapan ini ialah pengekodan antara muka, dan WINDOWS pastinya bukan UTF-8 Cuba alih keluar tetapan ini

    balas
    0
  • 怪我咯

    怪我咯2017-05-16 16:41:35

    CMD ialah GBK dikodkan secara lalai. Pelik jika anda menetapkan termencoding kepada utf-8 tanpa aksara yang bercelaru Penyelesaiannya... Tidak mudah untuk menukar termencoding gvim. termencoding设置为utf-8不乱码才怪了,解决的办法 …… 改termencoding不太方便,干脆用gvim算了。

    另,与系统剪切板互通的问题,可以配置下clipboard

    Selain itu, untuk masalah kebolehoperasian dengan papan keratan sistem, anda boleh mengkonfigurasi papan klip Konfigurasi saya disalin daripada spf13-vim:

    vimlif has('clipboard')
        if has('unnamedplus')  " When possible use + register for copy-paste
            set clipboard=unnamed,unnamedplus
        else         " On mac and Windows, use * register for copy-paste
            set clipboard=unnamed
        endif
    endif
    

    Untuk butiran, sila rujuk: http://vim.wikia.com/wiki/Accessing_the_system_clipboard🎜

    balas
    0
  • Batalbalas