คุณเรียกใช้ Vim ใน Windows ได้อย่างไร


11

ฉันเพิ่งติดตั้ง gVim และลองใช้เทคนิค "vim myfile.java" ตามปกติซึ่งมักจะใช้งานได้กับ linux เพื่อเปิดไฟล์และแก้ไข แต่น่าเสียดายที่นี่ดูเหมือนจะไม่ทำงาน ฉันเคยลอง "gvim myfile.java" แต่ก็ไม่ได้ผลเหมือนกัน

ไม่มีใครรู้วิธีการเปิดเป็นกลุ่ม (และใช้งานได้เหมือนที่คุณทำใน linux) โดยใช้ Windows Powershell หรือเทคนิคอื่น ๆ ?

windows  vim  shell 

1
บางทีคุณสามารถอธิบายได้ว่าคุณใช้การติดตั้งใดเนื่องจาก Vim มีหลายแบบสำหรับ Windows นั่นจะช่วยในการหาคำตอบ
pottsdl

บางทีคุณอาจต้องปรับตัวแปร PATH ของคุณ
mightyuhu

1
ข้ามโพสต์จาก SO: stackoverflow.com/q/10049316
Chris Johnsen

คำตอบ:


9

ฉันรัน gVim โดยคลิกที่ไอคอนบนเดสก์ท็อปของฉันหรือโดยใช้ "แก้ไขด้วย vim" จากเมนูบริบทใน Windows explorer

หากคุณต้องการเรียกใช้ vim จากพรอมต์คำสั่งของ Windows คุณต้องเพิ่มพา ธ ไปยัง vim.exe ใน% PATH% หรือพิมพ์พา ธ เต็ม (เช่น "c:\program Files\gvim\vim9.9\vim.exe" foo.txt


7

รับไฟล์ปฏิบัติการ Gvimและติดตั้งบนระบบที่ต้องการ

ก่อนอื่นให้เปิด Power shell และตั้งชื่อแทนสำหรับคำสั่ง canonised (Windows 7 ขึ้นไป):

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

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

มันทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน!
simey.me

ไชโย ........ !
GC 13

5

คำตอบสัมผัสในจุดที่vimไดเรกทอรีที่มีvim.exeปฏิบัติการจำเป็นต้องเพิ่มไปยังเส้นทาง

แต่สำหรับผู้ที่ต้องการคำแนะนำที่ชัดเจนยิ่งขึ้นให้ทำตามขั้นตอนเหล่านี้

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

3

ฉันค่อนข้างแน่ใจว่า mysysgit สำหรับ windows มีกลุ่ม แต่เชลล์นั้นเหมาะสำหรับการใช้ Git บน windows แม้ว่ามันจะมีกลุ่มเป็นกลุ่มเท่าที่ฉันทราบ ค้นหา Google อย่างรวดเร็วพบนี้แม้ว่า นั่นคือสิ่งที่คุณกำลังมองหา?

ขอบคุณสำหรับความคิดเห็น Zach หรือเริ่มต้นใหม่หลังจากเพิ่ม vim ไปยัง path คุณสามารถใช้คำสั่ง SET เพื่อโหลดพา ธ ไปยัง vim ที่ติดตั้งใหม่เช่นset path=c:\program Files\gvim\vim9.9\vim.exeเพื่อให้คุณสามารถเริ่มต้นใหม่หลังจากเซสชันปกติ


ในตัวติดตั้ง Vim ที่คุณลิงก์ไปนั้นจะมีตัวเลือกให้เพิ่ม Vim ใน PATH ของคุณ ตัวเลือกนี้จำเป็นถ้าคุณต้องการเปิด vim / gvim จากบรรทัดคำสั่ง เมื่อคุณทำเช่นนั้นแล้วคุณอาจต้องเปิดวินโดว์พรอมต์คำสั่งอีกครั้งหรือออกจากระบบและกลับเข้ามาใหม่
แซค

2

อีกทางเลือกหนึ่งคือการติดตั้ง Cygwin (สภาพแวดล้อมคล้าย linux สำหรับ windows) ด้วยแพ็คเกจ vim

http://www.cygwin.com/

ระหว่างการติดตั้งค้นหา "vim" ในตัวจัดการแพ็คเกจและติดตั้งเวอร์ชันล่าสุด


2

Windows 10

เพิ่มเส้นทางนี้ให้กับตัวแปร env PATH ของคุณ C:\Program Files (x86)\Vim\vim80

  • คุณสมบัติของระบบ (หรือWin+Break)
  • การตั้งค่าระบบขั้นสูง
  • แท็บขั้นสูง -> ตัวแปรสภาพแวดล้อม
  • คลิกที่Path[แก้ไข]
  • คลิก [ใหม่] และเพิ่มตัวแปรใหม่ที่มีค่า: C:\Program Files (x86)\Vim\vim80

ตอนนี้คุณสามารถเรียกใช้vimจาก cmd หรือWin+R(run)


0

ฉันส่วนใหญ่ใช้ gVim ที่ได้รับการติดตั้งด้วยแพคเกจช็อคโกแลต Vim (แม้ว่าในปัจจุบันจะค่อนข้างห่างไกลจากรีลีสล่าสุด ) ทางลัดเมนู Windows ที่สร้างขึ้นนี้สำหรับ gVim และ 'แก้ไขด้วย Vim' ในเมนูคลิกขวา สิ่งนี้มีประโยชน์มากกว่า Vim ทั่วไปที่ใช้กับทางลัด Windows จำนวนมากและรวมถึงแถบเมนูที่มีคำสั่ง Vim ทั่วไปมากมาย นอกจากนี้หากคุณต้องการใช้ Vim เป็นตัวแก้ไขเต็มเวลา gVim ก็เป็นทางออกที่ดีที่สุดของคุณเพราะมันจัดการกับสี / colorcheme 24 บิตได้อย่างสมบูรณ์แบบรวมถึงแบบอักษรหนา / ตัวเอียง

ฉันเรียกใช้ Vim ปกติใน DOS prompt โดยติดตั้งGit จาก Chocolateyแล้วเพิ่มC:\Program Files\Git\usr\binเส้นทางของฉัน นี้จะช่วยให้คุณvimและvimdiffใน DOS Prompt เช่นเดียวกับประมาณ 250 คำสั่งอื่น ๆ ยูนิกซ์รวบรวมสำหรับ Windows เช่นls, grep, และsed awkหรือการใช้สิ่งvim.exeที่มาจากหน้าเผยแพร่ของ Githubจะให้เวอร์ชั่น 64 บิตล่าสุดให้คุณ

หมายเหตุเนื่องจาก Windows 10 มีการปรับปรุงอย่างมากในการทำ DOS prompt เพื่อให้การใช้ Vim แทนที่จะเป็น gVim น่าจะเป็นไปได้:

  1. 24-bit Color ในคอนโซล Windows 10 (Windows 10 รีลีส 1703 เป็นต้นไป)
  2. ในทางทฤษฎีVim 8 ได้รับการติดตั้งเพื่อใช้ความสามารถ 24 บิตของคอนโซลเมื่อใช้set termguicolorแต่ฉันไม่สามารถเข้าใจวิธีการทำงาน
  3. การใช้ColorToolเพื่อตั้งค่าสีให้เป็นโทนสี iTerm ที่คุณต้องการรับโดย Vim โปรดทราบว่าฉันไม่สามารถระบุสีที่เฉพาะเจาะจงของ Vim ได้มันขึ้นอยู่กับสีของคอนโซล - แต่คุณจะได้สีที่ยอดเยี่ยมมาก
  4. ติดตั้งฟอนต์ TTF Powerlineเช่นAnonymous Proหมายความว่าคุณสามารถเปิดใช้งานในคอนโซลและรับฟอนต์น่ารักที่นั่นและรับไอคอนที่ถูกต้องใน Vim-airlineแม้ว่าฉันจะไม่สามารถใช้สีของธีมของสายการบินได้

ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.