gpt4 book ai didi

vim 编码 : latin1 and utf-8

转载 作者:行者123 更新时间:2023-12-04 14:50:27 25 4
gpt4 key购买 nike

这是我的问题:

  • 当我打开文件时,我从 vim 收到此消息:
    "myfilename.sql" [converted] 78565L, 10487381C
  • 如果我这样做 :set我得到:
    Options
    backspace=2 colorcolumn=+1 formatoptions=qc scrolloff=15 smartindent textwidth=80 visualbell
    backup expandtab ignorecase shiftwidth=4 syntax=sql ttyfast t_vb=
    bomb filetype=sql number showcmd tabstop=4 ttymouse=sgr
    backupdir=~/.vim/backup
    comments=s1:/*,mb:*,ex:*/,:--,://
    define=\c\<\(VARIABLE\|DECLARE\|IN\|OUT\|INOUT\)\>
    directory=~/.vim/tmp
    fileencoding=utf-8
    fileencodings=utf-8,ucs-bom,default,latin1
    matchpairs=(:),{:},[:],<:>
    omnifunc=sqlcomplete#Complete
    viminfo='10,"100,:20,%,n~/.viminfo
  • 我有这样可见的字符:

    vim bad encoding
  • 我发现如果我用 :e ++enc=latin1 重新加载并强制编码 latin1我有正确的口音,但不是全部:

    vim almost good encoding
  • 所以我发现(唯一的解决方案)获得所有正确的可见编码是手动强制回utf8::set encoding=utf8然后我得到:

    vim good encoding
  • 如果我这样做 :set我得到:
    --- Options ---
    backspace=2 encoding=utf-8 formatoptions=qc scrolloff=15 smartindent textwidth=80 visualbell
    backup expandtab ignorecase shiftwidth=4 syntax=sql ttyfast t_vb=
    colorcolumn=+1 filetype=sql number showcmd tabstop=4 ttymouse=sgr
    backupdir=~/.vim/backup
    comments=s1:/*,mb:*,ex:*/,:--,://
    define=\c\<\(VARIABLE\|DECLARE\|IN\|OUT\|INOUT\)\>
    directory=~/.vim/tmp
    fileencoding=latin1
    fileencodings=utf-8,ucs-bom,default,latin1
    matchpairs=(:),{:},[:],<:>
    omnifunc=sqlcomplete#Complete
    viminfo='10,"100,:20,%,n~/.viminfo
  • 如你所见,我看到 fileencoding=latin1所以我尝试将其强制为 utf8::set fileencoding=utf-8 .我保存了 :wq每当我想重新打开它时,一切都没有改变,我仍然必须做所有这些才能获得具有良好口音的正确显示!
  • 从现在开始,我唯一想要的就是保存它,这样我就可以重新打开它,而不必做所有这些来使其正确。我该怎么办?
  • 最佳答案

    encoding 和 fileencoding 是 vim 中的两个选项。请阅读帮助文档了解详细信息。

    如果您的文件编码为 UTF-8,最简单的读取方法是设置 encoding=utf-8fileencoding=utf-8也。

    您可以在 vimrc 中添加这些行,使其成为默认编码选项。

    关于vim 编码 : latin1 and utf-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25115752/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com