Dua masalah dengan Vim di bawah Windows
巴扎黑
巴扎黑 2017-05-16 16:39:35
0
4
689

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

?
巴扎黑
巴扎黑

membalas semua(4)
漂亮男人

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.

仅有的幸福

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.

習慣沉默

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

刘奇

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🎜
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan