установка языка и языка в терминальной проблеме - PullRequest
0 голосов
/ 26 сентября 2019

Я использую zsh для своего терминала с iterm2 (macOS 14 Mojave).Я получаю многочисленные многочисленные многочисленные проблемы с настройкой локали и языка.последняя проблема заключалась в том, что я не могу использовать кокопод для своего ионного применения, потому что драгоценные камни не могут быть корневыми.Эта проблема возникает из-за того, что мой терминал должен иметь кодировку UTF-8, что и происходит.У меня была такая проблема, что я поместил export LANG=en_US.UTF-8 в файл .zshrc, файл .profile и файл .bashrc.Я выполнил команду $ source ~/.zshrc на ВСЕХ файлах, упомянутых выше.Я полностью закрыл терминал и перезагрузил компьютер.Независимо от того, что происходит, и когда бы я ни заглядывал внутрь файла ВСЕ, эта информация там.та же проблема возникает всякий раз, когда я пытаюсь открыть neo vim , я получаю вывод:

Warning: Failed to set locale category LC_NUMERIC to en_ES.UTF-8.
Warning: Failed to set locale category LC_TIME to en_ES.UTF-8.
Warning: Failed to set locale category LC_COLLATE to en_ES.UTF-8.
Warning: Failed to set locale category LC_MONETARY to en_ES.UTF-8.
Warning: Failed to set locale category LC_MESSAGES to en_ES.UTF-8.

вот мой .zshrc


export ZSH="/Users/me/.oh-my-zsh"

export LC_ALL=en_ES.UTF-8
export LC_NUMERIC=en_ES.UTF-8.
export LC_TIME=en_ES.UTF-8.
export LC_COLLATE=en_ES.UTF-8.
export LC_MONETARY=en_ES.UTF-8
export LC_MESSAGES=en_ES.UTF-8.
export LANG=en_US.UTF-8

ZSH_THEME="powerlevel9k/powerlevel9k"
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(dir rbenv vcs)
POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(status root_indicator background_jobs history time)
POWERLEVEL9K_PROMPT_ON_NEWLINE=true
POWERLEVEL9K_PROMPT_ADD_NEWLINE=true
POWERLEVEL9K_VCS_MODIFIED_BACKGROUND=’red’

POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX="%f"

local user_symbol="$"
if [[ $(print -P "%#") =~ "#" ]]; then
    user_symbol = "#"
fi
POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX="%{%B%F{black}%K{yellow}%} $user_symbol%{%b%f%k%F{yellow}%} %{%f%}"

plugins=(
  git
  zsh-autosuggestions
)

source $ZSH/oh-my-zsh.sh

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
echo -e "\033]6;1;bg;red;brightness;18\a"
echo -e "\033]6;1;bg;green;brightness;26\a"
echo -e "\033]6;1;bg;blue;brightness;33\a"


тогда вот чтоЯ получаю nvim при запуске :checkhealth

========================================================================
## Configuration
  - OK: no issues found

## Performance
  - OK: Build type: Release

## Remote Plugins
  - OK: Up to date

## terminal
  - INFO: key_backspace (kbs) terminfo entry: key_backspace=^H
  - INFO: key_dc (kdch1) terminfo entry: key_dc=\E[3~
  - INFO: $TERM_PROGRAM='vscode'
  - INFO: $COLORTERM='truecolor'

health#provider#check
========================================================================

, независимо от того, что я делаю, я не могу установить lang, utf или НИЧЕГО, что связано с этим

Ответы [ 2 ]

0 голосов
/ 30 сентября 2019

в моем .zshrc файле я добавил следующее

export LC_ALL=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8

Ответ основан на: https://github.com/vim/vim/issues/4556#issuecomment-503030484

Обратите внимание, что в то время, когда я узнал ответ, я не былНе удалось опубликовать ответ, потому что не было достаточно времени.

Что касается ответа, почему это работает.Понятия не имею, я не слишком знаком с этим типом разрешений Linux / оболочки, кодированием и т. Д.

0 голосов
/ 29 сентября 2019

Попробуйте экспортировать следующее в .zshrc

export LC_ALL=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8

Ответ основан на: https://github.com/vim/vim/issues/4556#issuecomment-503030484

...