Saya sering menggunakan editor Vim di Linux dan sekarang saya ingin menggunakannya di Windows.
Saya mengunduh Vim untuk Windows, yang kebetulan adalah gVim. Beberapa fitur Vim tidak berfungsi di gVim 7.4 seperti blok visual, rx
perintah, dan beberapa kombinasi tombol lainnya.
Saya ingin Vim yang sama / asli dari Linux untuk digunakan pada Windows. Apakah versi itu juga tersedia untuk Windows? Atau, bisakah saya menggunakan pengaturan yang mirip dengan format Unix?
gvim
microsoft-windows
SibiCoder
sumber
sumber
_vimrc
file Anda untuk baris yang mengatakan sesuatu sepertisource $VIMRUNTIME/mswin.vim
. File itu memungkinkan banyak hal konfigurasi menjadi MSWindows-friendly (termasuk banyak pemetaan).ctrl-v
kombinasi tombol dengan pemetaan tempel. Ada kemungkinan (kemungkinan?) Bahwa masalah Anda yang lain dengan Windows Vim berasal dari masalah yang sama, meskipun Anda tidak menyebutkan semuanya, jadi sulit untuk mengatakannya secara pasti.Jawaban:
Ketika saya harus bekerja pada Windows (yang lebih sering daripada yang saya inginkan), saya menggunakan Cygwin untuk mendapatkan terminal sedikit lebih jelek dari baris perintah Windows asli. Cygwin menyediakan lingkungan yang mencoba dekat dengan konsol Bash dengan perintah Linux standar, dan tentu saja itu jauh dari sempurna.
Lihat halaman proyek Cygwin. Selama instalasi, Anda akan berakhir di jendela yang memungkinkan Anda memilih paket mana yang ingin Anda instal. Bar pencarian memungkinkan untuk mencari paket untuk menginstal, antara hal-hal yang berguna lainnya (seperti
git
,tmux
,curl
,wget
, dll) Anda dapat mengetikvim
dan pilih paket sepertivim
,vim-common
,vim-doc
,gvim
. Ini akan menginstal editor Vim cukup dekat dengan apa yang Anda gunakan di Linux.Setelah semuanya terinstal (yang kadang-kadang bisa sedikit lama) Anda akan dapat memulai Cygwin yang akan menampilkan terminal, dan Anda akan dapat memulai Vim seperti biasa dan menggunakan Linux
.vimrc
dan manajer plugin yang biasa. Kelemahan utama adalah kompatibilitas warna yang sering perlu diubah dan masih terlihat jelek.Perhatikan bahwa saya menggunakan Cygwin karena kebiasaan, tetapi solusi lain (seperti cmder misalnya) ada. Tidak ada yang sempurna, jadi Anda mungkin ingin mencoba beberapa dan menemukan favorit Anda.
Perhatikan juga bahwa permen adalah cara yang baik untuk membuat Cygwin tidak terlalu jelek.
sumber
C:\Program Files\Git\usr\bin
atau mirip dengan jalur Anda.Pada Pembaruan Ulang Tahun Windows 10, Anda dapat menggunakan terminal Bash di Ubuntu untuk menjalankan subsistem Linux di mana Anda dapat menggunakan
apt install
apa pun yang Anda gunakan di dalam Ubuntu. Sistem file Windows Anda sudah terpasang sehingga Anda dapat menggunakan Vim di dalam shell untuk mengedit file Anda.sumber
Seperti yang disebutkan oleh Roflo dan Rich dalam komentar mereka di sini dan di sini , masalah Anda karena tidak dapat menggunakan blok visual (saya tidak yakin apa
rx
perintahnya) adalah karena$VIM\_vimrc
sumber-sumber vimrc ( ) seluruh sistem$VIMRUNTIME\mswin.vim
yang mendefinisikan pemetaan gaya Windows seperti Ctrl+ vuntuk tempel, Ctrl+ cuntuk salinan, Ctrl+ xuntuk dipotong.Cara termudah untuk menyiasatinya adalah dengan membuat
_vimrc
file di direktori home Anda (Perhatikan bahwa versi Windows menggunakan vim_vimrc
alih-alih.vimrc
). Seperti yang Anda lihat:h vimrc
, vim mencari vimrc di beberapa lokasi dan hanya menggunakan yang pertama ia temukan sementara mengabaikan sisanya. Yang ada di direktori home selalu dicari / digunakan terlebih dahulu.Langkah minimal:
:e ~/_vimrc
:w
sumber
Pembaruan lebih lanjut yang cukup kecil tapi tidak kalah besar terjadi pada Windows 10 untuk 1803 build. Mereka menambahkan dukungan 24-bit untuk konsol (cmd / powershell prompt). Dalam Vim 8.1 ( https://www.vim.org//download.php/#pc ) mereka menambahkan dukungan untuk
termguicolors
yang berarti Anda bisa mendapatkan dukungan warna 24-bit penuh di dalam konsol Vim. Baru-baru ini saya memposting jawaban agar dukungan warna berfungsi .Tapi apa artinya adalah bahwa ada cukup banyak dukungan penuh untuk menjalankan Vim di DOS prompt - jadi Anda tidak perlu menginstal subsistem Linux atau dependensi lain di luar Vim itu sendiri untuk mendapatkan Vim murni berfungsi. Saya merasa ini masih agak lambat, tapi senang melihat perkembangannya.
Hal-hal yang berfungsi di konsol Vim (di Windows 10 build 1803+):
colortheme
(mis. Vim-solarized8, tender)vimdiff
Hal-hal yang tidak berhasil / masalah:
sumber