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

Vim เป็นตัวแก้ไขข้อความที่สามารถกำหนดค่าได้อย่างสูงซึ่งสร้างขึ้นเพื่อให้สามารถแก้ไขข้อความได้อย่างมีประสิทธิภาพ มันเป็นเวอร์ชันปรับปรุงของตัวแก้ไข vi

2
เป็นไปได้หรือไม่ที่จะติดตั้งเป็นกลุ่มสำหรับผู้ใช้? [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ฉันจะติดตั้ง VIM บน Linux ได้อย่างไรเมื่อฉันไม่มีสิทธิ์รูท (4 คำตอบ) ปิดให้บริการใน3 ปีที่ผ่านมา ฉันมี SSH เข้าสู่ระบบไปยังคอมพิวเตอร์ dev (ใช้สำหรับโฮสต์ไฟล์ PHP และ Python) มีการติดตั้งเป็นกลุ่ม แต่มีเวอร์ชันที่แยกออกมา - มีsyntaxและสิ่งอื่น ๆ อีกมากมายถูกปิดใช้งาน ดังนั้นคำถามของฉันคือ - ฉันสามารถติดตั้ง vim "local" ของตัวเองโดยไม่มีบัญชี superuser ได้หรือไม่?
9 linux  vim 

4
สลับระหว่างการกำหนดค่า vim ที่ต่างกันสองแบบ?
ฉันมีโฟลเดอร์. vimrc และ. vim ฉันได้รับการปรับแต่งสักพักหนึ่ง แต่ในเครื่องของฉันที่งานใหม่ฉันเพิ่งติดตั้งdotfiles ของ ryanb (ซึ่งมีไฟล์ config สำหรับ vim, git และอื่น ๆ ) มีสิ่งที่ฉันชอบในแต่ละการกำหนดค่าดังนั้นท้ายที่สุดฉันต้องการรวมพวกเขาเข้ากับการกำหนดค่าส่วนบุคคลใหม่ ในขณะเดียวกันฉันต้องการที่จะสลับไปมา มีคำสั่งง่าย ๆ สำหรับสิ่งนี้ใน vim - "ใช้ไดเรกทอรี. vimrc และ. vim" ต่อไปนี้หรือไม่
9 vim 

4
แป้นพิมพ์ที่ใส่เข้าไปเหมือนเป็นกลุ่มในช่องข้อความทั้งหมดในทุกโปรแกรม
ดังนั้นฉันจึงติด vim และเพิ่มขยะจำนวนมากในเขตข้อมูลข้อความปกติเมื่อฉันพยายามใช้คำสั่ง vim และไม่อยู่ในกลุ่ม ฉันคิดกับตัวเองว่าทำไมพวกเขาถึงเป็นกลุ่มไม่ได้? จากนั้นมันก็ทำให้ฉันหลง ทำไมจะไม่ล่ะ? มีใครเขียนโปรแกรมที่สามารถเปลี่ยนเส้นทางอินพุต / ข้อความปัจจุบันเป็นบัฟเฟอร์ VIM เพื่อให้สามารถใช้การแก้ไขสไตล์ vim ในสิ่งอื่น ๆ นอกเหนือจากอาคารและ gVim? เปลี่ยนคีย์บอร์ดคีย์บอร์ด? เปลี่ยน key-logger หรือไม่ ท่านคิดว่าจะทำได้อย่างไร? $ wdw ความคิดฉันทำอีกครั้ง ฉันต้องการความช่วยเหลืออย่างจริงจัง ไอเดียใคร ๆ UPDATE: ต้องการมากกว่านี้ ฉันเพิ่งได้รับอีเมลพร้อมนี้เมื่อสิ้นสุดท้าย: บรรณารักษ์ของวิทยาเขตยินดีที่จะทำงานร่วมกับคณาจารย์และนักศึกษาในการระบุแหล่งข้อมูลทางเลือกคุณภาพสูงของการรายงานและการวิเคราะห์ข่าวทางวิทยาศาสตร์ --Karen : r ลายเซ็น เป็นเรื่องดีที่รู้ว่ามีคนอื่น
9 vim  universe 

6
ฉันจะตั้งค่าปุ่ม Caps-Lock ใหม่ให้ Escape (สำหรับ Vim) ใน Snow Leopard ได้อย่างไร
เห็นได้ชัดว่าใน Linux ฉันสามารถใช้ xmodmap ใน Leopard ฉันใช้ InputManager ชื่อ PCKeyboardHack แต่ InputManagers เสียแล้ว ฉันจะรักษาสติและใช้ Caps Lock to Escape ใน OS X 10.6 ได้อย่างไร

3
เป็นกลุ่ม: วิธีการจัดการไฟล์ Unicode ด้วยข้อความในหลายภาษา (มากกว่าสองภาษา)?
ฉันต้องตั้งค่าอะไรใน Vim / gVimเพื่อให้สามารถดูไฟล์ข้อความ Unicode ที่มีข้อความในหลายภาษา คุณอาจกำหนดสมมติฐานเหล่านี้: จำนวนภาษามีมากกว่าสองภาษา บางภาษาเป็นภาษาจีนญี่ปุ่นและเกาหลี ก็พอถ้าฉันสามารถดูไฟล์เหล่านี้ใน gVim (ไม่จำเป็นต้องเป็นกลุ่ม) gVim 7.0 ทำงานบน Windows นี่คือตัวอย่างข้อความซึ่งเมื่อบันทึกใน Unicode จะเปิดได้ดีใน Notepad แต่แสดงเป็นพูดพล่อยๆใน gVim: This is English. 这是中文。 これは日本です。 한국입니다. ಇದು ಕನ್ನಡ.
9 vim  unicode 

4
เป็นกลุ่มและเมาส์พร้อม ssh จาก Mac ถึง Linux
แน่นอนฉันรู้ว่ามันเป็นไปได้ที่จะทำให้เมาส์ทำงานใน Vim ในเซสชันระยะไกลไปยังเครื่อง Linux จาก Mac ของฉัน แต่ฉันไม่ได้หาวิธี เสียงเรียกเข้ารายวันให้คำแนะนำเกี่ยวกับการทำให้ทำงานได้ แต่ถ้าฉันพยายามตั้งค่า 'mac-ansi' เช่นฉันได้รับข้อผิดพลาดว่าฉันสามารถระบุเฉพาะค่าที่ขึ้นต้นด้วย builtin_ (riscos, beos-ansi ฯลฯ ) ฉันได้ลองใช้ssh -Xรวมกับset mouse=aและset term=builtin_ansoเป็นตัวอย่าง แต่ไม่ประสบความสำเร็จไม่ว่าจะมีหรือไม่มีการรวมเข้าด้วยกัน ฉันใช้ Snow Leopard และพยายามใช้เมาส์บนเครื่อง Debian ด้วย vim 7.1.314 ฉันดูเอกสาร แต่ไม่สามารถใช้งานได้ เคล็ดลับใด ๆ
9 mac  ssh  vim  debian 

2
ฉันจะทำให้บัฟเฟอร์การยกเลิกเป็นกลุ่มถาวรตลอดเซสชันได้อย่างไร
เมื่อฉันทำการแก้ไขไฟล์แล้วปล่อยให้เป็นกลุ่มฉันต้องการยกเลิกการเปลี่ยนแปลงนั้นเมื่อฉันเปิดใหม่อีกครั้งในภายหลัง
9 vim  undo 

1
วิธีการเปิดไฟล์ใหม่ใน gvim? E303: ไม่สามารถเปิดไฟล์สลับได้
ฉันใช้ gvim บน Windows ฉันจะเปิดไฟล์ใหม่ได้อย่างไร ฉันได้ลองด้วย :e ~\mypath\myfile.txt แต่ฉันได้รับข้อความแสดงข้อผิดพลาดนี้: E303: ไม่สามารถเปิดไฟล์ swap สำหรับ "C: \ Users \ Jonas \ mypath \ myfile.txt" ไม่สามารถกู้คืนได้ วิธีเปิดไฟล์ใหม่โดยใช้ gvim บน Windows
8 windows  vim  gvim 

5
Ubuntu vi Acting Strange
ฉันเพิ่งติดตั้ง Ubuntu Server 8 และพบว่า vi ทำตัวแปลก (เทียบกับ vi ใน Fedora, CentOS และ OSX) เมื่อฉันใช้คำสั่ง 'a' เพื่อป้อนข้อความการกดปุ่มลูกศรจะให้ผลลัพธ์เป็น "C", "D", "B" และ "A" เพื่อรับข้อความ สิ่งนี้ทำให้การแก้ไขเป็นไปไม่ได้เกือบ .. ฉันทำอะไรผิดที่นี่เหรอ?

2
เป็นไปได้ไหมที่จะรีเซ็ตลำดับของดัชนีที่ vim ใช้สำหรับบัฟเฟอร์ไฟล์?
เมื่อฉันเปิดไฟล์ใหม่ภายในกลุ่ม, ดัชนีบัฟเฟอร์ดูเหมือนว่าจะข้ามดัชนีโดยพลการ ฉันสลับระหว่างบัฟเฟอร์ที่ใช้b<buffer-index>ดังนั้นมันจะช่วยให้มีดัชนีเรียงตามลำดับเพื่อประโยชน์ต่อสติ / OCD หลังจากนั้นไม่นานฉันเพิ่งออกเป็นกลุ่มและโหลดไฟล์ที่ฉันกำลังทำงานอยู่ผ่านทาง CL และสั่งให้เรียงตามลำดับ แต่มันเป็นความเจ็บปวดเมื่อคุณมีเส้นทางไดเรกทอรีย่อยหลายเส้นทาง ฉันสามารถรีเซ็ตลำดับหรือบางสิ่งได้หรือไม่
8 vim  buffer 

1
กลุ่มสามารถทำลายสิทธิ์ของไฟล์?
ฉันใช้ Vim เมื่อวันก่อนตามปกติเมื่อฉันสังเกตเห็นบางสิ่งที่แปลก นี่คือสิ่งที่ฉันทำ: ~$ touch testfile ~$ ls -l | grep testfile -rw-r--r-- 1 username groupname 0 Jul 23 10:00 testfile ~$ vim testfile :wqแล้วฉันจะทำการเปลี่ยนแปลงและบันทึกไว้และเลิกกับ ค่อนข้างปกติ อย่างไรก็ตามจากนั้น: ~$ sudo chown root:root testfile ~$ sudo chmod 644 testfile ~$ sudo -k ~$ ls -l | grep testfile -rw-r--r-- root root …

1
VIM - วิธีเปิดไฟล์. html ที่มี django html syntax ไม่ใช่แค่ html syntax?
ฉันใช้ Django เป็นจำนวนมากและฉันต้องการเปิดไฟล์. html ทั้งหมดด้วย htmldjango syntax แทน html syntax มีวิธีให้ฉันบอก vim ให้เปิดไฟล์ html ทั้งหมดด้วย htmldjango หรือไม่ เพราะในขณะนี้ทุกครั้งที่ฉันเปิดไฟล์ html ฉันต้องคลิกเสมอ Syntax และตั้งเป็น HTML -> Django HTML Template

2
รักษาบิตสิทธิ์เมื่อเขียนไฟล์ใหม่ด้วย VIM
ใน Vim เมื่อฉันเขียนสำเนาของบัฟเฟอร์ปัจจุบันไปยังไฟล์ใหม่โดยใช้:w [filename]ปรากฏว่า Vim ใช้ค่าเริ่มต้น (เช่นกำหนดโดย umask หรืออะไรก็ตาม) การอนุญาตไฟล์สำหรับไฟล์ใหม่ หากบัฟเฟอร์ปัจจุบันถูกโหลดจากไฟล์ที่มีอยู่แล้วพฤติกรรมที่ "ถูกต้อง" นั้นไม่ควรทำซ้ำการอนุญาตจากไฟล์นั้นหรือไม่? ตัวอย่างเช่นถ้าฉันแก้ไขแฟ้มที่ปฏิบัติการและผมเขียนสำเนาใหม่ของไฟล์ที่ว่าทำไมไม่ได้เป็นกลุ่มเขียนใหม่ปฏิบัติการ ? มีวิธีใดบ้างที่จะบังคับให้ Vim ทำงานตามที่ฉันอธิบายนอกเหนือไป! chmod --reference % [newfilename]จากการเขียนไฟล์ใหม่?

1
วิธีการปิดข้อผิดพลาด gvim เน้น?
ฉันใช้ gvim เป็นตัวแก้ไขข้อความของฉันและการระบายสีไวยากรณ์นั้นยอดเยี่ยมยกเว้นมันจะเน้น "ข้อผิดพลาด" และให้พื้นหลังสีขาวพร้อมตัวอักษรสีแดง ฉันจะปิดการเน้นข้อผิดพลาดได้อย่างไร ฉันพบว่ามันน่ารำคาญและไม่ต้องการมัน

3
ฉันจะตั้งค่า foldlevelstart เป็นกลุ่มได้โดยไม่ต้องพับอะไรในตอนแรกยังอนุญาตให้ zr ทำงานได้ทันที?
ในกลุ่มฉันมักจะตั้งfoldmethodให้indentเป็นประเภทไฟล์ส่วนใหญ่ โดยทั่วไปแล้วฉันชอบเปิดไฟล์ด้วยการเปิดทั้งหมด อย่างไรก็ตามมันมีประโยชน์ที่จะเริ่มใช้ทันทีzmเพื่อเริ่มการปิดตาทั่วทั้งไฟล์ครั้งละหนึ่งระดับช่วยให้ฉันเห็นโครงสร้างโดยรวมของไฟล์โดยไม่มีรายละเอียดเข้ามา วิธีแก้ปัญหาทั่วไปเดียวที่ฉันพบคือตั้งค่าfoldlevelstartเป็นจำนวนที่สูงมากเช่น 99 เพื่อให้แน่ใจว่าไฟล์ทั้งหมด (โดยคำนึงถึงไฟล์ที่แตกต่างกันจะมีการเยื้องสูงสุดในระดับต่าง ๆ ) เริ่มคลี่ออกอย่างสมบูรณ์ อย่างไรก็ตามฉันต้องใช้zmซ้ำ ๆ เพื่อลดfoldlevelระดับการพับไฟล์สูงสุดซึ่งโดยปกติจะน้อยกว่า 99 ซึ่งยุ่งยากและใช้งานไม่ได้ ฉันสามารถตั้งค่าfoldlevelด้วยตนเองโดยใช้บรรทัดคำสั่ง vim แต่ฉันยังต้องทราบการเยื้องสูงสุดในไฟล์ มีวิธีปฏิบัติในการเปิดไฟล์ที่มีการfoldlevelตั้งค่าให้มากกว่าหนึ่งระดับเยื้องสูงสุด / เท่าในปัจจุบันในตัวไฟล์เองหรือไม่? ตัวอย่างเช่นกำหนดไฟล์ต่อไปนี้: a b c d1 d2 e f1 f2 ปุ่มกดแรกของzmจะแสดงสิ่งนี้: a b c +-- 2 lines: d1------ e +-- 2 lines: f1------ (อย่างไรก็ตามโปรดทราบว่าควรใช้กับกรณีทั่วไปโดยที่การเยื้องสูงสุดเริ่มต้นของไฟล์อาจเป็นค่าใดก็ได้)

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