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

vi เป็นเท็กซ์เอดิเตอร์ของระบบปฏิบัติการ Unix

12
ฉันจะเลือกข้อความทั้งหมดใน Vi / Vim ได้อย่างไร
การใช้เครื่องมือ VI เพื่อแก้ไขไฟล์กำหนดค่า ฉันจะเลือกข้อความทั้งหมดในไฟล์ (ประมาณ 1,000 บรรทัด) คัดลอกแล้ววางลงใน Google เอกสารได้อย่างไร
193 shell  vi 

7
วิธีกำจัดคำเตือนเมื่อเปิดไฟล์ที่มีไฟล์. swp
ฉันจะกำจัดคำเตือนที่น่ารำคาญได้อย่างไรเมื่อฉันเปิดไฟล์ที่มีไฟล์. swp หรือฉันจะไม่สร้างไฟล์. swp ได้อย่างไร? คำเตือนตัวอย่าง: E325: ATTENTION Found a swap file by the name ".notes.swp" owned by: james dated: Fri Dec 3 17:38:07 2010 file name: ~james/school/se/project-dir/rottencucumber/doc/notes modified: no user name: james host name: james-laptop process ID: 2251 (still running) While opening file "notes" dated: Fri Dec 3 18:46:10 …
44 vim  vi 

8
เป็นกลุ่มเพื่อแทนที่ Vi
พวกคุณทุกคนรู้วิธีเปลี่ยนตัวแก้ไขคอนโซล linux จาก vi เป็นกลุ่มทุกครั้งที่เราเรียกใช้ vi? ฉันใช้ Ubuntu และ Fedora Core
29 linux  vim  vi 

5
ฉันจะแก้ไขไฟล์ทั้งหมดที่ส่งคืนโดย find in vi ใน Linux ได้อย่างไร?
สิ่งที่ฉันพบว่าตัวเองกำลังทำอะไรมากกำลังรันคำสั่ง find จากนั้นแก้ไขคำสั่งทั้งหมดใน vi ซึ่งมีลักษณะดังนี้: > find . "*.txt" ./file1.txt ./file2.txt ./path/to/file3.txt > vi ./file1.txt ./file2.txt ./path/to/file3.txt มีวิธีที่ฉลาดและเรียบง่ายในการทำสิ่งนี้ทั้งหมดในบรรทัดคำสั่งเดียวหรือไม่?
27 linux  find  vi 

4
การแทรกบรรทัดว่างในกลุ่ม?
ฉันมักจะพบว่าฉันมีความจำเป็นต้องแทรกบรรทัดว่างทั้งด้านล่างหรือด้านบนบรรทัดปัจจุบันเมื่อแก้ไขในกลุ่ม oและOจะทำเช่นนี้ แต่พวกเขาจะเปลี่ยนเป็นโหมดแทรกซึ่งน่ารำคาญ มีคำสั่งในตัวที่จะทำสิ่งนี้ซึ่งจะยังคงอยู่ในโหมดปกติหรือไม่?
25 vim  vi 

1
วิธีสลับโหมดคำสั่ง vi ในบรรทัดคำสั่ง zsh อย่างสะดวกสบาย
ใน vi ฉันได้แมป 'jj' เพื่อหลบหนีเพื่อให้สามารถสลับไปยังโหมดคำสั่งได้โดยไม่ต้องใช้คีย์ Escape ที่น่ารำคาญ ตอนนี้ฉันต้องการให้เหมือนกันสำหรับการแก้ไขบรรทัดคำสั่งที่ฉันใช้โหมด vi ฉันพบวิธีแก้ไขปัญหาต่อไปนี้แล้ว: bindkey '^j' vi-cmd-mode ให้คุณเปลี่ยนได้ด้วย control-j เข้าสู่โหมดคำสั่ง ยังคงค้นหาวิธีแก้ปัญหาโดยไม่มีตัวแก้ไขคีย์เป็น 'jj' หรือสิ่งที่คล้ายกัน
22 command-line  zsh  vi 

3
vi: ฉันจะข้ามไปยังจุดสิ้นสุดไฟล์ด้วยการเพิ่มบรรทัดใหม่ได้อย่างไร
นี่คือคำตอบที่ฉันต้องการประมาณ 5 ครั้งต่อวัน ใน vi Gคำสั่งที่จะไปถึงจุดสิ้นสุดของแฟ้มเป็น แต่นั่นทำให้ฉันอยู่ที่จุดเริ่มต้นของบรรทัดสุดท้ายของไฟล์หากไฟล์ไม่มีบรรทัดว่างที่ท้าย ฉันจะข้ามไปยังจุดสิ้นสุดของไฟล์และต่อเติมบรรทัดว่างใหม่เพื่อให้ฉันสามารถเริ่มพิมพ์ได้อย่างไร ขอบคุณ!
20 vi 

5
ใช้เสมอ: วางชุดเป็นความคิดที่ดีหรือไม่?
ในกลุ่มเทอร์มินัลการวางข้อมูลคลิปบอร์ดมักจะทำให้โค้ดเยื้อง ฉันเพิ่งรู้ว่าฉันใช้:set pasteเยื้องไม่แตกสลาย แม้ว่าหลังจากวางข้อมูลแล้วฉันควรทำ:set nopasteอีกครั้งหรือไม่ ถ้าฉันทำไม่ได้จะเกิดปัญหาอะไรขึ้น
19 vim  terminal  clipboard  vi  vimrc 

3
ไคลเอนต์ IRC ใด ๆ ที่มีคีย์ VI ผูกหรือไม่
มี IRC client ใดบ้างที่รองรับปุ่ม VI หรือไม่? สคริปต์ '' ชัดเจน '' VimIRC คือและถูกทำลายเป็นเวลานานมันไม่ได้ตลก คุณรู้จักไคลเอนต์ IRC บน Linux, GUI หรือคำสาปที่ให้การใช้งาน vi ที่ดีบ้างไหม? หรือลูกค้าที่มีอยู่บางส่วนสามารถใช้สคริปต์เพื่อใช้งานได้หรือไม่? Irssi, XChat หรือแม้แต่ ERC ก็จะทำเช่นนั้น?
18 linux  irc  vi 

2
วิธีใช้ไพพ์เพื่อแก้ไขไฟล์ด้วย vi
ช่วยบอกว่าฉันมีไฟล์ชื่อ file.txt ในนั้นเป็นชื่อของไฟล์ที่ฉันต้องการแก้ไขด้วย vi ฉันต้องการทำอะไรเช่นนี้เพื่อที่ฉันจะสามารถแก้ไขไฟล์: cat file.txt | vi อย่างไรก็ตามนั่นไม่ได้ผล จะทำอย่างไร? เพื่อชี้แจงสิ่งต่าง ๆ : นี่คือเนื้อหาของ file.txt: textfile ดังนั้นผมจึงต้องการอย่างใดส่งเนื้อหาของ file.txt เพื่อ vi vi textfileเพื่อให้สิ่งเดียวกันที่จะเกิดขึ้นเมื่อการพิมพ์ เนื้อหาของ file.txt สามารถเปลี่ยนแปลงได้ ฉันต้องการให้ vi แก้ไขไฟล์ใดก็ได้ที่ระบุไว้ใน file.txt
15 macos  command-line  vim  shell  vi 

7
จะแสดงโหมด Vi ปัจจุบันได้อย่างไรเมื่อใช้การทำคีย์เวิร์ด Vi ในเชลล์?
ฉันใช้ปุ่มลัด vi ในเปลือก tcsh ของฉัน ตอนนี้ฉันไม่ทราบว่าโหมด vi ใดที่ฉันอยู่ ( insertโหมดหรือcommandโหมด) ซึ่งนำไปสู่ความยุ่งยากมากมาย ไม่มีใครรู้วิธีแสดงโหมด vi ปัจจุบันในเปลือกหรือไม่ (โดยรวมไว้ในข้อความแจ้งหรือบางสิ่ง)

5
มีคำสั่งให้แบ่งบรรทัดใน Vim หรือไม่?
ในกลุ่มJคีย์จะรวมสองบรรทัดเข้าด้วยกัน มีการผสมคีย์ในตัวที่คล้ายคลึงกันเพื่อแยกบรรทัดด้วยการขึ้นบรรทัดใหม่ (ที่ตำแหน่งเคอร์เซอร์หรือคล้ายกัน) หรือไม่ อีกวิธีหนึ่งจะเป็นวิธีที่แข็งแกร่งที่สุดในการกำหนดชุดคีย์เพื่อทำสิ่งนั้น (ในโหมดปกติไม่ใช่โหมดแทรก)
15 vim  vi 

6
วิธีรับโหมดสี vim ให้ทำงานเป็นกลุ่มภายใต้ cygwin
ฉันได้ติดตั้ง vim 7.3 ภายใต้ cygwin และฉันมีสิ่งนี้ใน ~ / .vimrc ของฉัน $ cat .vimrc colorscheme wombat แล้วฉันมีไฟล์นี้ wombat.vim ภายใต้ '.vim / colours' $ ls -la .vim/colors/ total 8.0K drwxrwxr-x+ 1 cheungs mkgroup 0 Nov 12 00:04 ./ drwxrwxr-x+ 1 cheungs mkgroup 0 Nov 12 00:04 ../ -rw-r--r-- 1 cheungs mkgroup 1.5K …
13 cygwin  vi 

13
คุณสมบัติ Vim ใดบ้างที่คุณใช้? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันใช้เวลาเกือบทุกวันในการเขียนโปรแกรมVimและฉันมั่นใจว่าคุณก็ทำเช่นกัน คุณใช้ฟีเจอร์อะไรที่ทำให้การเข้ารหัสแบบวันต่อวันดีขึ้นมาก? หนึ่งที่ฉันใช้คือgvซึ่งจะช่วยให้คุณสามารถเลือกข้อความที่เลือกก่อนหน้านี้อีกครั้ง เหมาะสำหรับการกลับใจใหม่!
13 vim  text-editing  vi 

3
เพิ่มช่องว่างระหว่างบรรทัดในกลุ่ม
ฉันคิดว่าชื่อกล่าวมันทั้งหมด ฉันทำการบ้านและคำสั่งเดียวที่ฉันพบคือ: :set linespace=3 แต่ดูเหมือนจะใช้งานไม่ได้บน Mac หรือใน Linux แก้ไข: ใน Mac OSX คุณสามารถกำหนดค่าเทอร์มินัลเพื่อเพิ่ม (สูงสุด 1.5) บรรทัด ฉันจะเปลี่ยนความสูงของบรรทัดในเทอร์มินัล OSX ได้อย่างไร ถ้าใครรู้วิธีเพิ่มมากกว่า 1.5 นั่นจะเป็นประโยชน์ ขอบคุณ
13 vim  vi 

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