Bagaimana Anda menjalankan Vim di Windows?

12

Saya baru saja menginstal gVim, dan mencoba menggunakan teknik "vim myfile.java" yang biasanya berfungsi untuk linux untuk membuka file dan mengeditnya. Namun sayangnya, ini sepertinya tidak berhasil. Saya juga sudah mencoba "gvim myfile.java", tetapi itu juga tidak berhasil.

Apakah ada yang tahu cara membuka vim (dan menggunakannya seperti yang Anda lakukan di linux) menggunakan Windows Powershell, atau teknik lainnya?


sumber
1
Mungkin Anda bisa menjelaskan instalasi mana yang Anda gunakan, karena Vim memiliki beberapa untuk Windows. Itu akan membantu mendapatkan jawaban.
pottsdl
mungkin Anda perlu menyesuaikan variabel PATH Anda
mightyuhu
1
Diposting silang dari SO: stackoverflow.com/q/10049316
Chris Johnsen

Jawaban:

9

Saya menjalankan gVim dengan mengklik ikon di desktop saya atau dengan menggunakan "edit dengan vim" dari menu konteks di Windows explorer.

Jika Anda ingin menjalankan vim dari prompt perintah Windows Anda harus memiliki path ke vim.exe ditambahkan ke% PATH% atau ketik path lengkap (mis. "c:\program Files\gvim\vim9.9\vim.exe" foo.txt

RedGrittyBrick
sumber
7

dapatkan Gvim yang dapat dieksekusi dan instal pada sistem yang diperlukan.

Pertama, buka Power shell dan atur alias untuk perintah yang dikanonkan (Windows 7 dan lebih tinggi):

$ Set-alias vi "\path\to\gvim.exe"

$ Set-alias vim "\path\to\gvim.exe"
GC 13
sumber
Ini bekerja dengan baik untuk saya!
simey.me
Bersulang ........!
GC 13
6

Jawabannya menyentuh pada titik bahwa vimdirektori yang berisi vim.exeexecutable perlu ditambahkan ke path.

Tetapi bagi mereka yang membutuhkan arahan yang lebih eksplisit, ikuti prosedur ini.

1. Open Control Panel
2. Go to System
3. Click on Advanced system settings
4. In the Advanced tab, click on Environment Variables
5. Highlight Path in System variables and click Edit...
6. At the end, enter a semicolon and add the full directory as text
    - for example, C:\Program Files (x86)\Vim\vim74
    - note that this directory must contain the executable you want to execute in command prompt i.e. vim.exe
7. Click OK and exit
8. Open new command prompt session and run vim by typing the name of the executable
Mars
sumber
4

Saya cukup yakin mysysgit untuk windows memiliki vim, tetapi shell itu dirancang untuk menggunakan Git di windows, meskipun ia memiliki vim sejauh yang saya ketahui. Pencarian google cepat menemukan ini . Itukah yang kamu cari?

Terima kasih atas komentar Zach, sebagai alternatif untuk memulai kembali setelah menambahkan vim ke path, Anda dapat menggunakan perintah SET untuk memuat path ke vim yang baru diinstal misalnya set path=c:\program Files\gvim\vim9.9\vim.exesehingga Anda dapat memulai kembali setelah sesi normal

Jonathan
sumber
Di penginstal Vim yang Anda tautkan, ada opsi untuk menambahkan Vim ke PATH Anda. Opsi ini diperlukan jika Anda ingin meluncurkan vim / gvim dari baris perintah. Setelah melakukannya, Anda mungkin perlu membuka kembali jendela command prompt, atau logout dan kembali.
Zach
2

Opsi lain adalah menginstal Cygwin (lingkungan seperti linux untuk windows) dengan paket vim.

http://www.cygwin.com/

Selama instalasi, cari "vim" di manajer paket, dan instal versi terbaru.

Jeroen Baert
sumber
2

Windows 10

tambahkan path ini ke variabel env PATH Anda C:\Program Files (x86)\Vim\vim80

  • Properti Sistem (atau Win+Break)
  • Pengaturan Sistem Lanjutan
  • Tab Lanjut -> Variabel Lingkungan
  • klik Path, lalu [Edit]
  • klik [Baru], dan tambahkan variabel baru dengan nilai: C:\Program Files (x86)\Vim\vim80

Sekarang Anda dapat menjalankan vimdari cmd atau Win+R(lari)

AK_
sumber
0

Saya kebanyakan menggunakan gVim yang diinstal dengan paket Vim chocolatey (walaupun saat ini cukup jauh di belakang rilis terbaru ). Ini membuat pintasan menu Windows untuk gVim dan 'Edit dengan Vim' di menu klik kanan. Ini memiliki keunggulan dibandingkan Vim biasa karena berfungsi dengan banyak pintasan Windows dan termasuk bilah menu dengan banyak perintah Vim umum. Lebih lanjut jika Anda ingin menggunakan Vim sebagai editor penuh waktu Anda, gVim juga merupakan taruhan terbaik Anda karena menangani warna 24-bit / colorscheme dengan sempurna serta huruf tebal / miring.

Saya menjalankan Vim biasa di DOS prompt dengan menginstal Git dari Chocolatey dan kemudian menambahkan C:\Program Files\Git\usr\binke jalur saya. Ini akan memberikan Anda vimdan vimdiffdi DOS prompt serta sekitar 250 unix lainnya perintah dikompilasi untuk Windows seperti ls, grep, seddan awk. Atau menggunakan vim.exeyang berasal dari halaman rilis Github akan memberi Anda versi 64-bit terbaru.

Catatan karena Windows 10 ada perbaikan besar yang dibuat untuk DOS prompt sehingga menggunakan Vim bukan gVim harus menjadi kemungkinan:

  1. 24-bit Color di konsol Windows 10 (Windows 10 rilis 1703 dan seterusnya)
  2. Secara teori Vim 8 telah ditambal untuk menggunakan kemampuan 24-bit konsol saat menggunakan set termguicolortetapi saya tidak tahu cara kerjanya
  3. Menggunakan ColorTool untuk mengatur warna ke hampir semua skema warna iTerm yang Anda inginkan diambil oleh Vim. Perhatikan bahwa saya tidak dapat menentukan skema warna Vim tertentu, itu sepenuhnya tergantung pada warna konsol - tetapi Anda mendapatkan warna yang sangat bagus
  4. Instal font TTF Powerline , mis. Anonymous Pro berarti Anda dapat mengaktifkannya di Konsol dan mendapatkan font yang jernih di sana dan juga mendapatkan ikon yang benar di Vim-airline , meskipun saya tidak bisa mendapatkan warna tema maskapai untuk bekerja.

masukkan deskripsi gambar di sini

icc97
sumber