Deux problèmes avec Vim sous Windows
巴扎黑
巴扎黑 2017-05-16 16:39:35
0
4
663

Question 1 : Comment résoudre les caractères tronqués

Sous Windows 8, il existe deux types de caractères tronqués :
- Le premier est constitué de caractères tronqués au démarrage de l'interface de bienvenue
- La deuxième manifestation est (par exemple) lorsque vous effectuez une certaine recherche et que la recherche a atteint la fin, Vim affichera le message d'invite "Il a atteint la fin" dans la barre de commandes, mais la plupart du temps la barre de commandes apparaît comme des personnages tronqués.

De plus, mes paramètres d'encodage de fichiers dans .vimrc sont les suivants : Configuration complète de .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

Question 2 : Copier et coller avec le presse-papiers

J'ai configuré la souris pour qu'elle soit désactivée dans .vimrc, donc la souris ne fonctionne pas, alors comment puis-je interagir avec le presse-papiers lors du copier-coller

 ?
巴扎黑
巴扎黑

répondre à tous(4)
漂亮男人

Mes paramètres pour cette section sont

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

C'est normal sous la ligne de commande ou dans gvim. Y compris le menu, les invites suivantes, etc. peuvent tous afficher correctement le chinois. Vous pouvez l'essayer. J'utilise le système win8.1.


Copier-coller, j'utilise "+y"+p.

仅有的幸福

Comment puis-je me rappeler qu'après la version 7.4, le chinois sera pris en charge sans paramètres particuliers
Interagissez avec le presse-papiers si ms-win est activé dans vimrc. Vous pouvez entrer en mode sélection avec v, Ctrl-c v. Une approche plus conviviale consiste à utiliser d'abord "+ ou "* pour sélectionner le registre système, qui est le presse-papiers, lorsque y ou p.

習慣沉默

Sans parler des autres configurations, cette phrase à elle seule doit poser un gros problème :

set termencoding=utf-8

Ce paramètre est l'encodage de l'interface, et WINDOWS n'est certainement pas UTF-8. Essayez de supprimer ce paramètre

.
刘奇

CMD est codé en GBK par défaut. C'est bizarre si vous définissez termencoding sur utf-8 sans caractères tronqués. La solution... Ce n'est pas pratique de changer termencoding. gvim. peu importe. termencoding设置为utf-8不乱码才怪了,解决的办法 …… 改termencoding不太方便,干脆用gvim算了。

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

De plus, pour le problème d'interopérabilité avec le presse-papier du système, vous pouvez configurer le clipboard Ma configuration est copiée depuis 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
Pour plus de détails, veuillez vous référer à : http://vim.wikia.com/wiki/Accessing_the_system_clipboard🎜
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal