Korzystam z VIM 7.4 na 64-bitowym komputerze Ubuntu 14.04. W moim pliku .vimrc mam następujące wiersze:
" Use UTF-8 without BOM
set encoding=utf-8 nobomb
config
Plik zasadzie wykorzystuje znak Unicode do wyświetlania spacji jak zakładek, nowych linii itp Kompletny plik .vimrc jest przenoszony z Paula irlandzkiego dotfiles .
Na wcześniejszej instalacji 14.04, a także we wcześniejszych dystrybucjach, widziałem znaki Unicode bez żadnych problemów, ale nie z tym.
Próbowałem także:
set fileencodngs=utf-8
Ale powyższe ustawienie nie działa i nadal widzę zniekształcone postacie na ekranie. Czy jest na to jakiś sposób?
fenc
zmiennej po otwarciu pliku?Odpowiedzi:
Jeśli twoje obecne ustawienia regionalne są w kodowaniu utf-8 , Vim automatycznie uruchomi się w trybie utf-8.
Jeśli używasz innych ustawień regionalnych, ustaw poniżej w
~/.vimrc
pliku użytkownika :Możesz także wybrać czcionkę używaną w menu . Niestety nie zawsze to działa.
Masz również opcję wymuszenia kodowania
:set fileencodings=utf-8
. Dokumentację można znaleźć tutajinnym rozwiązaniem jest: W trybie wstawiania naciśnij Ctrl- R
="\xe2\x82\xa9"
Enterw celu bezpośredniego wprowadzenia znaków UTF-8 przy użyciu ich kodowania szesnastkowego.\xe2\x82\xa9
jest Hex Kodowanie₩
(symbol waluty dla Korei Północnej) charakteru.ref: dokumentacja Vima
Uwaga: Jeśli wykonałeś powyższą konfigurację, ale nadal nie widziałeś dobrze znaków Unicode lub nie wpisałeś, sprawdź konfigurację Terminalu lub Konsoli, jeśli
Character encoding
została ustawiona naUTF-8
.Przeczytaj także Znaki specjalne w Vimie .
źródło
C-R ="\xe2\x82\xa9" <enter>
robi?₩
(symbol waluty dla Korei Północnej), która pozwala użytkownikowi bezpośrednio pisać literalnie₩
za pomocą kodowania szesnastkowego UTF-8 zCtrl+R="..."
- Enter.