Saya melihat ini di reddit, dan itu mengingatkan saya pada salah satu keluhan vim saya: Ini menunjukkan UI dalam bahasa Jerman . Sialan, vim! Saya ingin bahasa Inggris , tetapi karena OS saya diatur dalam bahasa Jerman (standar di kantor kami), saya rasa vim sebenarnya mencoba untuk membantu.
Mantra ajaib apa yang harus saya lakukan agar vim mengganti bahasa UI? Saya telah mencoba googling di berbagai kesempatan, tetapi sepertinya tidak dapat menemukan jawaban (Tidak, Google, Anda adalah teman saya * tepuk *, * tepuk *, tetapi saya semua sudah tahu cara mengubah penyorotan sintaks, terima kasih!) ...
EDIT: Menggunakan semua tip bagus di bawah ini, saya akhirnya menambahkan ini ke bagian atas saya .vimrc
(menjalankan Vim 7.2 di Windows 7)
set langmenu=en_US.UTF-8 " sets the language of the menu (gvim)
language en " sets the language of the messages / ui (vim)
vim
user-interface
Daren Thomas
sumber
sumber
Jawaban:
Seperti Ken dicatat, Anda ingin yang
:language
perintah .Perhatikan bahwa meletakkan ini di Anda
.vimrc
atau.gvimrc
tidak akan membantu Anda dengan menu di gvim, karena definisi mereka dimuat sekali saat startup, sangat awal, dan tidak dibaca ulang lagi nanti. Jadi Anda benar-benar perlu mengaturLC_ALL
(atau lebih spesifikLC_MESSAGES
) di lingkungan Anda - atau pada sistem non-Unixoid (mis. Windows), Anda dapat melewatkan--cmd
sakelar (yang mengeksekusi perintah yang diberikan terlebih dahulu, sebagai lawan dari-c
opsi):Seperti yang saya sebutkan, Anda tidak perlu menggunakan
LC_ALL
, yang akan secara paksa mengalihkan semua aspek lingkungan komputasi Anda. Anda dapat melakukan hal-hal yang lebih bernuansa. F.ex., pengaturan lokal saya terlihat seperti ini:Ini berarti saya mendapatkan sebagian besar sistem bahasa Inggris, tetapi dengan semantik bahasa Jerman untuk huruf, kecuali bahwa urutan pengurutan default adalah ASCIIbetical (mis. Urutkan berdasarkan titik kode, bukan menurut ketentuan bahasa). Anda bisa menggunakan variasi yang berbeda; lihat
man 7 locale
lebih lanjut.sumber
gvim --cmd "lang English_United States"
language messages en
vimrc Anda (catatan: ini harus di awal).language English_United States
saya_vimrc
dan itu membantu saya di bawah VIM 7.4 dan Windows 8.Sebagai referensi, di Windows (7) saya baru saja menghapus direktori
C:\Program Files (x86)\Vim\vim72\lang
. Itu membuatnya kembali ke en_US.sumber
\usr\share\vim\vim80\lang
untuk MinGW atau pengguna Cygwin di Windows membantulang
folder itu aman?Coba ini di _vimrc. Ia bekerja dengan win7 saya.
sumber
delmenu - menu
siklus itu penting.Menempatkan baris kode ini di bagian atas file _vimrc saya menyelamatkan hari saya:
sumber
set langmenu=none
daripada menentukan bahasa (Inggris) yang sebenarnya.Ini bekerja untuk mengubah bahasa menu vim
Tapi
memberi saya kesalahan mengatakan itu tidak bisa ditetapkan sebagai bahasa tetapi baris ini melakukan pekerjaan
Yang terakhir berasal dari dokumen Vim . Saya menambahkan kedua baris di awal file _vimrc. Saya menggunakan komputer Windows 7 64.
PS: baris ini mengubah bahasa dan bahasa menu
Di file .vimrc (atau file _vimrc jika Anda berada di windows)
sumber
Ubuntu 10.10 + VIM 7.2 Ditingkatkan. Kode di bawah ini mengubah bahasa untuk konsol vim. Tambahkan di atas vim.rc Anda
sumber
Dua baris ini di awal file .vimrc Anda akan melakukan pekerjaan:
sumber
Mulai vim dengan lokal yang diubah:
Atau ekspor variabel itu secara default di bashrc / profile Anda.
sumber
: bahasa bantuan
: bahasa fr_FR.ISO_8859-1
sumber
Menambahkan ini ke _vimrc berfungsi untuk saya di windows 8:
(perhatikan bahwa _vimrc ada di direktori yang sama yang berisi dir vim74 saya, itu adalah file _vimrc yang dibaca vim saat startup)
sumber
Saya tidak tahu mengapa semua jawaban di atas tidak berhasil untuk saya. Saya terus mendapatkan kesalahan tentang lokal yang tidak ada. Mungkin itu masalah Windows. Bagaimanapun, solusi saya adalah menambahkan ini ke vimrc saya: let $ LANG = 'en'
Ah, saya berbicara terlalu cepat. Menu gVim masih dalam bahasa Jepang, tetapi layar intro dalam bahasa Inggris.
sumber
Windows - Dua Vim
Tidak ada dari sini yang membantu saya sampai saya menyadari bahwa saya memiliki 2 Vim.
Berikutnya perintah akan menyaring semua menyaksikan vimrc -files dan lokasi mereka.
1: Vim di Windows & CMD
Hanya mengganti nama (penghapusan) folder lang membantu saya.
Anda bisa menemukannya di sini
C:\Program Files (x86)\Vim\vim80\lang
Saya telah mencoba semua pengaturan konfigurasi yang tercantum di sini. Itu tidak berguna.
2.1: Git Bash melalui MinGW, Cygwin, mintty
Untuk Git Bash saya telah menambahkan
language messages en_US
di bagian atasC:\Program Files\Git\etc\vimrc
Tentu saja jika Anda lebih suka menghapus folder lang, Anda dapat menemukannya di sini
C:\Program Files\Git\usr\share\vim\vim80\lang
C:\Users\User_name_xxx\AppData\Local\Programs\Git\usr\share\vim\vim80\lang
untuk penginstalan pengguna lokal.2.2: Hanya menyetel Git's Bash (MinGW64, Cygwin, mintty)
Pada akhirnya, untuk Bash di Windows saya telah memilih untuk melewati manipulasi dengan vimrc
Saya membuka
C:\Program Files\Git\etc\bash.bashrc
dan menambahkan baris berikutnyaLANG='en_US'
atau
LANG=C
tetapi tidak digunakan
en_US.UTF-8
karena membuat karakter aneh untuk beberapa perintah bash. Misalnya di 'temukan' xxx_yyy_zzz_aaa.bbbddd 'untuk file yang tidak ada.sumber
Coba tambahkan ini ke _vimrc :
sumber
Memiliki masalah serupa, tetapi tidak satu pun dari solusi di atas yang berhasil: /superuser/552504/vim-ui-language-issue/552523
Saya telah menyelesaikannya dengan menghapus semua paket vim dan membangun vim dari sumber .
Semoga ini akan membantu seseorang.
sumber
Jika Anda menggunakan Windows dan tidak ingin repot mengeluarkan perintah
Untuk mencegah GUI memuat file lokalisasi
Buka saja
Program Files\Vim\vim80\lang
dan beri garis bawah sebagai awalan di depan semua file yang sepertinya ada hubungannya dengan lokal Anda.Untuk mencegah VIM itu sendiri memuat file lokalisasi
Dalam folder yang sama seperti di atas, awali dengan garis bawah folder yang diberi nama dengan kode negara Anda.
Catatan : Windows 10 mungkin akan meminta hak istimewa Administrator dengan menaikkan peringatan UAC.
Ngomong-ngomong
Teknik yang sama ini dapat diterapkan pada banyak alat Unix / Linux yang di-porting pada Windows, dan umumnya semua paket perangkat lunak tempat file pelokalan dapat dengan mudah diakses. Jika Anda mengganti nama mereka untuk mencegah aplikasi menemukannya, bahasa fallback kemungkinan besar adalah bahasa Inggris.
sumber