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

vi เป็นโปรแกรมแก้ไขข้อความในโหมดข้อความ สำหรับคำถามการใช้งาน / การตั้งค่าทั่วไปโปรดใช้ https://vi.stackexchange.com/ แทน

9
ฉันจะเข้าร่วมสองบรรทัดใน vi ได้อย่างไร
ฉันมีสองบรรทัดในไฟล์ข้อความเหมือนด้านล่าง: S<Switch_ID>_F<File type> _ID<ID number>_T<date+time>_O<Original File name>.DAT ฉันต้องการผนวกสองบรรทัดใน vi เช่นด้านล่าง: S<Switch_ID>_F<File type>_ID<ID number>_T<date+time>_O<Original File name>.DAT บรรทัดที่สองถูกลบและเนื้อหาของบรรทัดที่สองถูกต่อท้ายบรรทัดแรก ฉันจะใช้โหมดคำสั่งใน vi ได้อย่างไร
169 vim  vi 


7
เป็นกลุ่ม“ แก้ไขได้” ปิด
กำลังพยายามสร้างไฟล์ใหม่ด้วยต้นไม้ nerd ฉันกดaปุ่มเพื่อสร้างไฟล์ใหม่และฉันได้รับข้อความ: E21: Cannot make changes, 'Modifiable' is off ฉันใช้ MacVim และ Janus (เกือบจะออกนอกกรอบ)
147 vim  vi  macvim  nerdtree 


30
Emacs จะทำให้ฉันเป็นโปรแกรมเมอร์ที่ดีขึ้นได้หรือไม่? [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดขึ้นมาใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา Steve Yegge เขียนความคิดเห็นในบล็อกของเขา : วิศวกรที่ยิ่งใหญ่ที่สุดในโลกทั้งหมดใช้ Emacs ประเภทผู้เปลี่ยนแปลงโลก ไม่ใช่สาวที่ยอดเยี่ยมในลูกบาศก์ถัดจากคุณ ไม่ใช่เฟร็ดคนที่น่าทึ่งในห้องโถง ฉันกำลังพูดถึงนักพัฒนาซอฟต์แวร์ที่ยิ่งใหญ่ที่สุดในอาชีพของเราซึ่งเป็นผู้ที่เปลี่ยนโฉมหน้าของอุตสาหกรรม The James Goslings, Donald Knuths, the Paul Grahams, Jamie Zawinskis, Eric Bensons วิศวกรตัวจริงใช้ Emacs คุณต้องฉลาดในการใช้งานให้ดีและจะทำให้คุณมีพลังอย่างไม่น่าเชื่อหากคุณสามารถเชี่ยวชาญได้ ไปดูไหล่ของ Paul Nordstrom ในขณะที่เขาทำงานบ้างถ้าคุณไม่เชื่อฉัน เป็นโปรแกรมเปิดหูเปิดตาที่แท้จริงสำหรับผู้ที่ใช้ Visual Blub .NET เหมือน IDE ทั้งอาชีพของพวกเขา Emacs เป็นบรรณาธิการ 100 ปี ครั้งสุดท้ายที่ฉันใช้โปรแกรมแก้ไขข้อความในการเขียนโค้ดคือย้อนกลับไปเมื่อฉันยังเขียน HTML …
130 emacs  text-editor  vi 

10
ฉันจะจัดระเบียบการเยื้องของไฟล์ HTML ใน VI ได้อย่างไร
ฉันจะแก้ไขการเยื้องของไฟล์ html ขนาดใหญ่ของเขาที่ยุ่งเหยิงได้อย่างไร ฉันลองใช้"gg=Gคำสั่งปกติซึ่งเป็นสิ่งที่ฉันใช้เพื่อแก้ไขการเยื้องของไฟล์โค้ด อย่างไรก็ตามดูเหมือนว่าจะไม่ทำงานในไฟล์ HTML เพียงแค่ลบการจัดรูปแบบทั้งหมด ฉันยังลองตั้งค่า:filetype = xmlเพื่อดูว่าการหลอกให้คิดว่านี่เป็นไฟล์ XML จะช่วยได้หรือไม่ แต่ก็ยังไม่ทำ
130 html  vim  vi  indentation 

12
ฉันจะลบหลายบรรทัดใน vi ได้อย่างไร
ฉันได้พยายามทำตามสิ่งต่อไปนี้: วิธีลบข้อความที่เลือกในตัวแก้ไข VI แต่ 5dd จะช่วยให้ E492: ไม่ใช่คำสั่งเอดิเตอร์: 5dd ฉันลองแล้ว: 5d ซึ่งจะลบเพียงบรรทัดเดียว ฉันจะลบหลายบรรทัดได้อย่างไร?
130 vi 

13
ดึงไฟล์ทั้งหมด
ฉันมักจะเขียนบางอย่างใน gVim จากนั้นต้องคัดลอกวางลงในแอปพลิเคชันอื่น มีวิธีง่ายๆในการดึงไฟล์ทั้งหมดหรือไม่? ฉันมักจะทำอะไรแบบนี้ ggVG"+y (ไปที่ด้านบนโหมดเส้นภาพไปที่ด้านล่างดึง) แต่มีวิธีที่ดีกว่านี้ไหมที่ฉันพลาดไป
126 vim  clipboard  vi 

6
วิธีลบข้อความที่เลือกในตัวแก้ไข vi
ฉันใช้ PuTTY และตัวแก้ไข vi ถ้าฉันเลือกห้าบรรทัดโดยใช้เมาส์ของฉันและฉันต้องการลบบรรทัดเหล่านั้นฉันจะทำได้อย่างไร? นอกจากนี้ฉันจะเลือกเส้นโดยใช้แป้นพิมพ์ของฉันได้อย่างไรใน Windows ที่ฉันกดShiftและย้ายลูกศรเพื่อเลือกข้อความ ฉันจะทำสิ่งนั้นใน vi ได้อย่างไร
116 linux  text-editor  vi 

9
ความสับสนเกี่ยวกับการพับเป็นกลุ่ม - จะปิดใช้งานได้อย่างไร?
เมื่อฉันเปิดไฟล์จะมีลักษณะดังนี้: หรือแม้แต่สิ่งนี้ เมื่อฉันเปิดฝาพับทั้งหมดมันจะปิดอีกครั้งเมื่อฉันไปที่บัฟเฟอร์อื่นและกลับมา เพื่อให้สามารถใช้งานได้ฉันต้องสมัครzRทุกครั้งเมื่อเปิดบัฟเฟอร์ ฉันตั้งค่าไว้ใน.vimrc: set foldlevelstart=99 set foldlevel=99 โปรดชี้ฉันเกี่ยวกับวิธีปิดการใช้งานการพับหรืออย่างน้อยก็ทำให้การนำทางไปยังบัฟเฟอร์อื่นไม่ให้ปิดที่เปิดอยู่
116 vim  vi  folding 

4
การตั้งค่าสีพื้นหลังเป็นกลุ่ม
เมื่อฉันพยายามเปลี่ยนสีพื้นหลังใน.vimrcหรือโดยตรงใน Vim โดยใช้คำสั่ง: set background=dark ... มันไม่มีผลกับพื้นหลังของฉันเลย ไม่มีlightตัวเลือก อย่างไรก็ตามมันดูโอเคเมื่อฉันเรียกใช้ gvim มีวิธีเปลี่ยนพื้นหลังใน Vim โดยไม่เปลี่ยนการตั้งค่า Konsole หรือไม่? แก้ไขโอเคมีความแตกต่างระหว่าง guifg / guibg และ ctermfg / ctermbg ในขณะที่ GUI ยอมรับการผสมสีที่แตกต่างกันจำนวนมาก แต่ cterm อนุญาตให้มีเพียงไม่กี่มาตรฐานเท่านั้น
114 linux  background  vim  vi 

10
วิธีการวางโดยไม่ต้องเขียนทับลงทะเบียน
ไม่มีใครรู้วิธีการวางบนพื้นที่ที่เลือกด้วยสายตาโดยไม่ต้องมีการเลือกไว้ในทะเบียนเริ่มต้น? ฉันรู้ว่าฉันสามารถแก้ปัญหาได้โดยการวางจากการลงทะเบียนที่ชัดเจนเสมอ แต่มันปวดต้นคอ"xpแทนการพิมพ์เฉยๆp
112 vim  vi 


5
ลบจากตำแหน่งเคอร์เซอร์ปัจจุบันไปยังหมายเลขบรรทัดที่กำหนดในตัวแก้ไข vi
ฉันจะลบบล็อกข้อความจากแถวเคอร์เซอร์ปัจจุบันไปยังหมายเลขบรรทัดที่กำหนดใน vi ได้อย่างไร ตัวอย่างเช่น: 49 <j:set var="changeSet" value="${build.changeSet}" /> <----- delete from here (cursor position) 50 <j:if test="${changeSet!=null}"> 51 <j:set var="hadChanges" value="false" /> 52 <TABLE width="100%"> 53 <TR><TD class="bg1" colspan="2"><B>CHANGES</B></TD></TR> 54 <j:forEach var="cs" items="${changeSet.logs}" varStatus="loop"> 55 <j:set var="hadChanges" value="true" /> 56 <j:set var="aUser" value="${cs.hudsonUser}"/> 57 <TR> 58 <TD colspan="2" class="bg2">${spc}Revision …
108 vi  editing 

6
วิธีย้อนกลับ (ctrl + z) ใน vi / vim
ในโปรแกรมแก้ไขข้อความปกติ [เกี่ยวกับ Vim] มีทางลัดCtrl+ Zเมื่อคุณทำสิ่งที่น่ารังเกียจและต้องการกลับไปใช้ข้อความเวอร์ชันก่อนหน้า ชอบปุ่มย้อนกลับใน Word ฉันสงสัยว่าคุณจะบรรลุพฤติกรรมนี้ใน Vim ได้อย่างไร
108 vim  vi  back  undo  undo-redo 

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