คำถามติดแท็ก vim

Vim เป็นโปรแกรมแก้ไขข้อความฟรีและโอเพ่นซอร์สสำหรับแพลตฟอร์มที่สำคัญ ๆ ช่วยให้มีประสิทธิภาพสูงในงานการแก้ไขข้อความจำนวนมาก แต่มีช่วงการเรียนรู้ที่สูงชัน หากต้องการเรียนรู้พื้นฐานให้เรียกใช้ ": help vimtutor" สำหรับคำถามที่ไม่ใช่การเขียนโปรแกรมโปรดใช้ https://vi.stackexchange.com/ แทน

11
เปิด URL ภายใต้เคอร์เซอร์ใน Vim ด้วยเบราว์เซอร์
ฉันใช้ Twitvim เป็นครั้งแรก การเห็น URL ทั้งหมดในนั้นทำให้ฉันสงสัยว่ามีวิธีใดในการเปิด URL ภายใต้เคอร์เซอร์ในเบราว์เซอร์ที่คุณชื่นชอบหรือที่ระบุไว้หรือไม่?
104 vim 

3
ตั้งค่าการเข้ารหัสและการเข้ารหัสไฟล์เป็น utf-8 ใน Vim
สองคำสั่งนี้ต่างกันอย่างไร? set encoding=utf-8 set fileencoding=utf-8 ฉันต้องตั้งค่าทั้งสองอย่างเมื่อต้องการใช้ utf-8 หรือไม่ นอกจากนี้ฉันต้องตั้งค่าการเข้ารหัสไฟล์ด้วยsetหรือsetglobalไม่
104 vim  encoding 

8
จะระบุตัวแก้ไขเพื่อเปิดไฟล์ crontab ได้อย่างไร? “ export EDITOR = vi” ไม่ทำงาน
ฉันใช้ Red Hat Enterprise Linux 5 และฉันต้องการตั้งค่า vim editor เพื่อแก้ไขไฟล์ crontab ถ้าฉันวิ่งecho $EDITORฉันจะเป็นกลุ่ม แต่เมื่อฉันเรียกใช้ crontab -eฉันได้รับตัวแก้ไขที่แตกต่างกัน
103 linux  vim 

11
Vim: ใช้การตั้งค่ากับไฟล์ในไดเร็กทอรี
ฉันจะระบุการตั้งค่า Vim สำหรับไฟล์ทั้งหมดภายใต้ไดเร็กทอรีปัจจุบันได้อย่างไร ทางออกที่ดีที่สุดคือถ้า Vim ค้นหาและอ่าน. vimrc ในไดเร็กทอรีปัจจุบันก่อนที่จะค้นหา ~ / .vimrc และใช้การตั้งค่าที่นั่นกับต้นไม้ทั้งหมด ฉันเคยเห็นปลั๊กอินแต่นั่นหมายความว่าการตั้งค่าที่ใช้ไม่โปร่งใสเนื่องจากต้องติดตั้งปลั๊กอิน ในทางตรงกันข้าม modeline มีความโปร่งใสเนื่องจากไม่คำนึงถึง vimrc ของผู้ใช้หรือการเรียกใช้ vim เฉพาะการตั้งค่า modeline จะถูกนำไปใช้กับไฟล์นั้น สิ่งที่ฉันพยายามคือ วาง. vimrc ในไดเร็กทอรีการทำงาน :so vimrc ใน modeline ฉันคิดว่าทั้งสองไม่ทำงานด้วยเหตุผลด้านความปลอดภัย ฉันไม่ต้องการพลังเต็มของ vimrc; การผูกพันกับการตั้งค่าที่โมเดลเนอร์ยอมรับได้ก็เพียงพอแล้ว เป้าหมายของฉันคือการทำให้ผู้มีประสบการณ์สามารถนำมาตรฐานการเข้ารหัสมาใช้ในโครงการได้ง่ายขึ้น
103 vim 


7
เป็นกลุ่มการสลับระหว่างไฟล์อย่างรวดเร็วโดยใช้ vanilla Vim (ไม่มีปลั๊กอิน)
ฉันเข้าใจดีว่าการ จำกัด ตัวเองให้เป็น vanilla Vim (ไม่ใช้ปลั๊กอิน) จะ จำกัด พลังของตัวแก้ไข แต่เมื่อฉันสลับไปมาระหว่างเครื่องต่างๆบ่อยครั้งก็มักจะเป็นปัญหามากเกินไปที่จะย้ายสภาพแวดล้อมไปทั่วทุกหนทุกแห่ง ฉันอยากอยู่ในวานิลลาวิม สิ่งที่รั้งฉันไว้คือความสามารถในการสลับไฟล์อย่างรวดเร็ว ฉัน (เชื่อว่าอย่างน้อย) มีการทำความเข้าใจที่ดีของบัฟเฟอร์ , หน้าต่าง , แท็บเช่นเดียวกับ netrw ( Vex, Exฯลฯ ) แต่ในโปรแกรมแก้ไขเช่นSublime Textฉันสามารถพิมพ์ctrl- pและทันทีที่ฉันอยู่ที่ไฟล์ ฉันรู้ว่าฉันสามารถเลื่อนลงไปที่เชลล์ได้ แต่ฉันสงสัยว่ามีความลับอื่น ๆ ที่ "ซ่อน" อยู่หรือไม่เพื่อสลับระหว่างไฟล์ใน Vim อย่างรวดเร็วโดยอิงจากชื่อไฟล์
103 vim 

13
วิธีเรียกใช้ไฟล์ที่ฉันกำลังแก้ไขใน Vi (m)
วิธีเรียกใช้ไฟล์ที่ฉันแก้ไขใน Vi (m) และรับเอาต์พุตในหน้าต่างแยก (เช่นใน SciTE) แน่นอนฉันสามารถดำเนินการได้เช่นนั้น: :!scriptname แต่เป็นไปได้หรือไม่ที่จะหลีกเลี่ยงการเขียนชื่อสคริปต์และวิธีรับเอาต์พุตในหน้าต่างแยกแทนที่จะอยู่ด้านล่างของหน้าจอ
103 vim  exec 


9
Vim เยื้องไฟล์ xml
ฉันกำลังเรียนรู้ Vim แต่ฉันคิดว่านี่เป็นงานง่ายๆ แต่ฉันไม่สามารถใช้งานได้ ฉันมีเบราว์เซอร์ SO แต่วิธีแก้ปัญหาไม่ได้ผลสำหรับฉัน ฉันกำลังพยายามเยื้องไฟล์ (xml) อย่างถูกต้อง คำสั่งที่ฉันใช้คือ: gg=G หรือ ggVG = (สร้างขึ้นมาเองอาจจะทำอะไรที่แตกต่างออกไป;) . vimrc ของฉันคือ: syntax on filetype plugin indent on set nu
103 xml  vim 

5
ฉันจะตัดข้อความให้มีความยาวเป็นกลุ่มได้อย่างไร
มาพูดถึงมาตรการที่สัมพันธ์กัน Vim ของฉันดูเหมือนว่า: aaaaaaaaaaaaa bbbbbbbbbbbbb ccccccccccccc etc ฉันต้องการให้เล็กลง: aaaaa aaaaa bbbbb bbbbb ccccc ccccc etc ฉันจะรับมันได้อย่างไร? และฉันจะจัดการการตั้งค่าความยาวของบล็อกดังกล่าวได้อย่างไร
102 vim  indentation 

17
ฉันจะปิดใช้งานพรอมต์“ กด ENTER หรือพิมพ์คำสั่งเพื่อดำเนินการต่อ” ใน Vim ได้อย่างไร
มีวิธีใดบ้างในการปิดใช้งานพรอมต์ "กด ENTER หรือพิมพ์คำสั่งเพื่อดำเนินการต่อ" ที่ปรากฏขึ้นหลังจากดำเนินการคำสั่งภายนอก แก้ไข: พบวิธีแก้ปัญหา: เพิ่มส่วนพิเศษ<CR>ให้กับทางลัดใน. lvimrc ของฉัน map <F5> :wall!<CR>:!sbcl --load foo.cl<CR><CR> มีความคิดที่ดีกว่านี้ไหม
102 vim 

15
ฉันจะตั้งค่าภาษา UI เป็นกลุ่มได้อย่างไร
ผมเห็นนี้เมื่อ Reddit และมันทำให้ผมนึกถึงหนึ่งในความเจ็บปวดที่เป็นกลุ่มของฉัน: มันแสดงให้เห็น UI ในเยอรมัน ไอ้คุณกลุ่ม! ฉันต้องการภาษาอังกฤษแต่เนื่องจากระบบปฏิบัติการของฉันตั้งค่าเป็นภาษาเยอรมัน (มาตรฐานที่สำนักงานของเรา) ฉันคิดว่ากลุ่มคนพยายามจะเป็นประโยชน์จริงๆ ฉันต้องใช้เวทย์มนตร์อะไรบ้างเพื่อให้เป็นกลุ่มเพื่อเปลี่ยนภาษา UI ฉันได้ลองใช้ googling ในหลาย ๆ ครั้ง แต่ดูเหมือนจะหาคำตอบไม่ได้ (ไม่ใช่ Google คุณเป็นเพื่อนของฉัน * pat *, * pat * แต่ฉันรู้วิธีเปลี่ยนการเน้นไวยากรณ์แล้วขอบคุณ!) ... แก้ไข: เมื่อใช้เคล็ดลับที่ดีทั้งหมดด้านล่างฉันลงเอยด้วยการเพิ่มสิ่งนี้ที่ด้านบนของฉัน.vimrc(ใช้ Vim 7.2 บน Windows 7) set langmenu=en_US.UTF-8 " sets the language of the menu (gvim) language en " sets …

3
ฉันจะทำให้คำสั่ง "J" และ "gq" ของกลุ่มใช้ช่องว่างหลังช่วงเวลาหนึ่งได้อย่างไร
เมื่อฉันใช้Jคำสั่งของ Vim บรรทัดส่วนใหญ่จะเชื่อมด้วยช่องว่างเดียวสำหรับการขยาย แต่หลังจากช่วงเวลา Vim จะใช้ช่องว่างสองช่องเสมอ ใช้ตัวอย่างต่อไปนี้: This ends with a comma, but this ends with a period. Join with 'J' and what do you get? สำหรับฉันผลลัพธ์คือ: This ends with a comma, but this ends with a period. Join with 'J' and what do you get? ช่องว่างหนึ่งช่องหลังเครื่องหมายจุลภาคสองช่องหลังจุด เรื่องเดียวกันถ้าคุณฟอร์แมตย่อหน้าด้วยgqคำสั่ง มีการตั้งค่าที่ฉันสามารถปรับเปลี่ยนเพื่อให้ Vim …
102 vim  formatting 



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