Мой .vimrc содержит:
if $LANG =~ '\(UTF\|utf\)-\?8' || $LC_CTYPE =~ '\(UTF\|utf\)-\?8'
set list listchars=tab:»·,trail:~,extends:>,precedes:<
endif
Но есть некоторые символы, которые являются Unicode, когда я запускаю vim в среде LC_CTYPE = zh_TW.Big5, он покажет
Error detected while processing /home/user/.vimrc:
line 70:
E474: Invalid argument: listchars=tab:»·,trail:~,extends:>,precedes:<
.gvimrc
файл, который также содержит символы Юникода? Если это так, добавление этой же строки в этот файл также должно решить проблему. Эта команда применяется только к файлу, в котором она найдена, поэтому ее необходимо включить в любой файл конфигурации vim, где важна кодировка символов.