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

vim (Vi IMproved) เป็นโปรแกรมแก้ไขข้อความที่รองรับโหมดการแก้ไขที่แตกต่างกัน

2
เป็นกลุ่ม, พฤติกรรมการแสดงความคิดเห็นที่มีความอ่อนไหวตามบริบท / ไม่ใส่ข้อคิดเห็น
ฉันจะแก้ไขมากรหัส PHP .vimrcกับกลุ่มและผมเคยทำงานเป็นอุปสรรค์กับแมโครบางอย่างในของฉัน ขณะนี้ฉันใช้มาโครสองตัวนี้เพื่อแสดงความคิดเห็น / ไม่แสดงความคิดเห็นในรูปแบบ C "c-style (//) comment (press the [.] key) au FileType php vnoremap . :s/^\(\s*\)\(.\+\)$/\1\/\/\2/<CR>:noh<CR>gv "c-style (//) uncomment (press the [,] key) au FileType php vnoremap , :s/^\(\s*\)\/\//\1/<CR>:noh<CR>gv และทั้งสองเพื่อแสดงความคิดเห็น / uncomment ในสไตล์ HTML "html-style (<!-- -->) comment (press the [.] key) au FileType html vnoremap …
9 vim  php 

4
เปิด NumLock เมื่อเริ่มต้นหรือไม่
ฉันมักจะแก้ไขในกลุ่มและเมื่อกด+, ฉันอยากจะย้ายมือของฉันไปที่ส่วนขวาของแป้นพิมพ์ที่+อาศัยอยู่มากกว่าการทำ+shift= แต่เมื่อNumLockไม่ได้อยู่ในกลุ่มมันเป็นเพียงแค่เปิดตัวสายผลิตภัณฑ์ใหม่ดังกล่าวข้างต้นและแทรกตัวอักษรk และทุกครั้งที่ฉันเริ่มพีซีของฉันNumLockจะปิด ฉันอยากจะรู้ว่ามีxmodmapเคล็ดลับที่จะเปิดNumLockหรือไม่ดังนั้นฉันสามารถเพิ่มลงในของฉัน.xinitrcและมันจะดียิ่งขึ้นถ้าฉันสามารถเพิ่มลงใน.mapไฟล์ของฉันที่แลกเปลี่ยนEscapeและCapsLockที่ฉันโหลดด้วยloadkeysในการ/etc/rc.localเริ่มต้นของฉัน ฉันใช้Arch ลินุกซ์

1
มีวิธีการย้ายตามบรรทัดหน้าจอเป็นกลุ่มหรือไม่
เมื่อแก้ไขไฟล์ในกลุ่ม, มันเป็นความรำคาญเล็กน้อยที่เมื่อฉันย้ายบรรทัดด้วย j และ k, มันจะย้ายตามบรรทัดไฟล์, แทนที่จะเป็นบรรทัดหน้าจอเหมือนกับเครื่องมือแก้ไขอื่น ๆ ด้วยไฟล์ของฉันเองฉันสามารถจัดการกับสิ่งนี้ได้โดยการตัดความยาวบางส่วนในตัวเลือกที่เป็นกลุ่มโดยอัตโนมัติ แต่สิ่งนี้ไม่ดีสำหรับไฟล์จากคนอื่น มีคำสั่ง vim เพื่อสลับการรักษาบรรทัดไปยังบรรทัดหน้าจอชั่วคราวหรือคำสั่งอื่นสำหรับการย้ายบรรทัดที่ใช้หน้าจอหรือไม่
9 vim 


3
GVim รวบรวมจากแหล่งที่เปิดผ่าน SSH -X ไม่ได้คัดลอกวางในการเลือก
ฉันใช้ SSH (โดยระบุ -X) จากกล่อง Ubuntu ไปยังกล่อง RHEL4 และใช้ GVim มันเปิดขึ้นตามที่คาดไว้ใน X ในพื้นที่ของฉัน แต่การคัดลอกและวางผ่านการเลือกไม่ทำงาน ฉันไม่สามารถเลือกข้อความใน GVim และวางในหน้าต่างท้องถิ่นหรือฉันไม่สามารถเลือกข้อความจากหน้าต่างท้องถิ่นและวางใน GVim ใช้งานได้อย่างไรเมื่อฉัน SSH (ด้วย -X ที่ระบุ) ไปยังกล่อง RHEL4 อื่น มีสิ่งที่ฉันต้องติดตั้งบนเครื่องระยะไกลหรือไม่? แก้ไข : ฉันสงสัยว่ามันมีบางอย่างเกี่ยวกับการคอมไพล์ธงที่ฉันใช้ แต่ฉันไม่มีเงื่อนงำอันไหน ฉันได้ลอง--enable-gnome-checkแล้วและ--enable-gtk2-checkเนื่องจากฉันใช้ gnome อยู่ในเครื่องของฉัน แต่นั่นก็ไม่สามารถแก้ไขปัญหาได้ แก้ไข : การเรียกใช้vim --versionบน vim ทั้งสองรุ่นแสดงความแตกต่างมากมายสิ่งที่น่าสังเกตมากที่สุดคือเครื่องที่ไม่มีปัญหาสำหรับ GTK GUI และเครื่องที่ไม่มีปัญหาสำหรับ X11-Motif GUI ฉันไม่สามารถกำหนดค่ากล่องปัญหาให้ใช้ GTK ได้เนื่องจากฉันไม่มีทุกสิ่งที่ฉันต้องการติดตั้ง แก้ไข …
9 ssh  vim  copy-paste 

1
เป็นกลุ่ม 7.3 กับ Lua: ฉันจะใช้มันได้อย่างไร
Vim รุ่นล่าสุดนั้นยอดเยี่ยมมาก! ฉันรวบรวมมัน--enable-luainterp=yesและมันจะมีคุณสมบัติ Lua: % gvim --version | egrep '\+lua' +linebreak +lispindent +listcmds +localmap +lua +menu +mksession +modify_fname แต่ฉันจะใช้จริงได้อย่างไร จนถึงตอนนี้ฉันมักจะใช้ Vim script สำหรับไฟล์ของฉัน แต่ฉันจะให้ Lua ตีความได้อย่างไร และการผูกที่ฉันสามารถใช้จากภายในลัวะคืออะไร?
9 vim 

2
เป็นกลุ่มอัตโนมัติเยื้องแม้หลังจากการตั้งค่าตัวเลือก noai
ฉันกำลังใช้ vim 7.2 จาก terminal putty แม้ว่าฉันset noaiจะเรียกใช้ดูเหมือนว่ากลุ่มยังคงพยายามเยื้องรหัส ฉันกำลังคัดลอกรหัสของฉันจาก Notepad ++ ไปเป็นกลุ่ม ต่อไปนี้มาจาก Notepad ++ และทำตามสิ่งที่ฉันได้รับเป็นกลุ่ม: ฉันไม่มีแท็บใด ๆ ในไฟล์ของฉัน ในฐานะที่เป็นวิธีแก้ปัญหาฉันเปิด vi เก่าเรียกใช้set noaiวางบันทึกและเปิดในกลุ่มอีกครั้ง ข้อเสนอแนะใด ๆ วิธีการแก้ไขพฤติกรรมนี้?

5
เป็นกลุ่มใน FreeBSD ไม่ตอบสนองต่อปุ่มลูกศรอย่างถูกต้องและพฤติกรรมเหมือน vi อื่น ๆ
ฉันพยายามใช้ vim บน FreeBSD (ผ่าน ssh บนเทอร์มินัลที่รองรับ xterm) อย่างไรก็ตามเสียงเรียกเข้ามีลักษณะคล้ายกับ vi out-of-box ตัวอย่างเช่นมันไม่ตอบสนองต่อคีย์ลบให้ใส่ตัวอักษร F แทนการขึ้นในขณะที่อยู่ในโหมดแทรกเป็นต้น บน FreeBSD X11 ไม่ได้ติดตั้ง แก้ไข : ตามที่ถามฉันโพสต์vim --version # vim --version VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Jul 28 2010 11:48:54) Included patches: 1-6, 8-35, 37-48, 50-70, 73, 75-87, 90-92, 94-100, 102-137, 139-149, …

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