Maison  >  Questions et réponses  >  le corps du texte

Deux problèmes avec Vim sous Windows

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

 ?
巴扎黑巴扎黑2688 Il y a quelques jours620

répondre à tous(4)je répondrai

  • 漂亮男人

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

    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.

    répondre
    0
  • 仅有的幸福

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

    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.

    répondre
    0
  • 習慣沉默

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

    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

    .

    répondre
    0
  • 怪我咯

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

    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🎜

    répondre
    0
  • Annulerrépondre