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

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


5
วิธีการเปิดไฟล์ในหน้าต่างแยกแนวตั้ง / แนวนอนใน Vim จากบรรทัดคำสั่ง
ต้องมีวิธีบางอย่างเช่นนี้: vim -[option] <file-list> เปิดไฟล์จากคำสั่งและไม่ได้มาจากภายในกลุ่ม แบ่ง windows ในแนวตั้งหรือ / และแนวนอน ในแท็บแยกต่างหาก
400 vim  command-line  window 

6
วิธีการแสดงคอลัมน์ปัจจุบันในแถบสถานะเป็นกลุ่ม?
ฉันต้องการแสดงคอลัมน์ปัจจุบันในแถบสถานะเช่นเดียวกับในโปรแกรมแก้ไขข้อความอื่น ๆ เช่นคุณควรรู้ว่าคุณอยู่ที่คอลัมน์ 80 หรือสูงกว่า จะแสดงคอลัมน์ปัจจุบันในแถบสถานะได้อย่างไร
187 vim  statusbar 

4
คุณนำการเลือกโหมดภาพกลับมาใช้ใหม่ได้อย่างไร
บ่อยครั้งเมื่อแก้ไขรหัสฉันจะเลือกบล็อกในโหมดภาพและทำการค้นหาและแทนที่บล็อก อย่างไรก็ตามหลังจากที่ฉันทำการเปลี่ยนแปลงมันจะออกจากโหมดภาพ คุณจะค้นหาและแทนที่สิ่งที่เลือกใหม่ได้อย่างไร

6
เรียกใช้ vi ผ่าน find | xargs ทำลาย terminal ของฉัน ทำไม?
เมื่อเรียกใช้vimผ่านfind | xargsเช่นนี้: find . -name "*.txt" | xargs vim คุณได้รับคำเตือนเกี่ยวกับ Input is not from a terminal และเทอร์มินัลที่มีพฤติกรรมแตกหักหลังจากนั้น ทำไมถึงเป็นอย่างนั้น?
137 vim  find 

7
ในกลุ่มฉันจะสลับระหว่างแท็บอย่างรวดเร็วได้อย่างไร
ใน gnome-terminal, ฉันเพียงแค่สามารถกดAlt+ ( 1, 2, 3ฯลฯ ) เพื่อสลับไปยังแท็บที่เฉพาะเจาะจง ฉันยังสามารถใช้Ctrl+ ( PgUp/ PgDn) เพื่อหมุนเวียนไปตามแท็บต่างๆ (สะดวกสบายน้อยลง แต่สามารถแมปใหม่ได้) หากฉันต้องการใช้แท็บกลุ่มแทนแท็บ gnome-terminal การพิมพ์:tabnและ:tabpค่อนข้างยุ่งยาก ฉันสามารถจับคู่แป้นพิมพ์ลัดกับแป้นพิมพ์ได้ แต่ก็ยังสะดวกกว่าการกระโดดไปที่แท็บ 4 ด้วยAlt+ 4โดยตรง มีวิธีที่เร็วกว่าในการสลับระหว่างแท็บในกลุ่มหรือไม่?

14
เหตุใดจึงไม่แนะนำปุ่มลูกศรใน Vim
"ไม่เคยใช้ปุ่มลูกศรในกลุ่ม!" ฉันได้ยินสิ่งนี้จากผู้พูดแบบสุ่ม แต่ไม่มีโอกาสถามเขาว่าทำไม นอกจากนี้หากคุณไม่ใช้ปุ่มลูกศรคุณจะย้ายเคอร์เซอร์ในโหมดแทรกได้อย่างไร
125 vim 


2
เป็นกลุ่มค้างภายใน tmux
ฉันใช้บานหน้าต่างแยกใน tmux - อันหนึ่งเป็นกลุ่มอีกกลุ่มเป็นเปลือก บางครั้งประมาณวันละครั้งเป็นกลุ่มค้าง ฉันสามารถเลื่อนไปมาระหว่างบานหน้าต่างทำคำสั่ง tmux ใด ๆ เพียงแค่กลุ่มไม่ตอบสนองต่ออะไร สิ่งนี้เกิดขึ้นกับ tmux เท่านั้น ทางออกเดียวของฉันในตอนนี้คือฆ่าบานหน้าต่างนั้นและสร้างใหม่
110 vim  tmux 

2
วิธีการเริ่มต้นเป็นกลุ่มโดยไม่ต้องดำเนินการ / etc / vimrc?
บนเซิร์ฟเวอร์ Linux ของฉันในที่ทำงานผู้ดูแลระบบไม่ได้ติดตั้ง cscope และฉันติดตั้งจากแหล่งในไดเรกทอรีภายในบ้านของฉันและเพิ่มลงใน $ PATH ปัญหาคือ / etc / vimrc มีการอ้างอิงถึง / usr / bin / cscope ซึ่งไม่มีอยู่และทุกครั้งที่ฉันเริ่มเป็นกลุ่มจะบ่นเกี่ยวกับเรื่องนั้นและฉันต้องกดเพื่อให้ข้อความนั้นหายไป เป็นที่น่าสนใจว่าถ้าฉันลบ cscope จาก $ PATH ของฉันฉันไม่ได้รับพฤติกรรมดังกล่าว - ดังนั้นจึงเป็นไปได้ที่ vim กำลังทดสอบว่า cscope มีอยู่ที่ใดที่หนึ่ง ดังนั้นคำถามของฉันคือ: ฉันสามารถตั้งค่าบางอย่างใน. vimrc ของฉันดังนั้นมันจึงไม่ได้แหล่งที่มาทั่วโลก / etc / vimrc? ฉันไม่ต้องการย้าย cscope ออกจาก PATH เนื่องจากฉันไม่ต้องการพิมพ์ชื่อไดเรกทอรีแบบเต็มทุกครั้งที่เรียกใช้จากบรรทัดคำสั่ง
103 unix  vim  vimrc 


7
วิธีที่ดีที่สุดในการทำให้ vim (คอนโซลไม่ใช่ mvim) เป็นค่าเริ่มต้นแทนที่จะเป็นกลุ่มของ Mac OS X?
ฉันติดตั้ง MacVim โดยใช้ homebrew ( brew install macvim) ถ้าฉันโทรmvimจากcmdมันจะเปิด GUI MacVim ฉันต้องการvimโทรหา Vim ( /Users/user/Applications/MacVim.app/Contents/MacOS/Vim) ของ MacVim แทน/usr/bin/vimvim ของระบบ ( ) วิธีใดดีที่สุดที่จะทำ ฉันรู้ว่าฉันสามารถทำalias vim="/Users/user/Applications/MacVim.app/Contents/MacOS/Vim"แต่ฉันไม่รู้ว่ามันเป็นวิธีที่ดีที่สุด ... แก้ไข : Guys ขอขอบคุณสำหรับทุกคำตอบของคุณ แต่แน่นอนตั้งแต่ฉันได้ใช้homebrewใช้--override-system-vimเป็นวิธีที่สง่างามที่จะบรรลุสิ่งที่ฉันต้องการ
101 vim  macvim 

8
รองรับ 256 สีสำหรับพื้นหลังเป็นกลุ่มใน tmux
ในขณะที่ใช้ vim ใน tmux ฉันสามารถเห็นได้ว่าเปิดใช้งานรองรับ 256 สีแล้ว ด้วยสี $ tput อย่างไรก็ตามการเปลี่ยน colorscheme ในกลุ่มในขณะที่อยู่ใน tmux จะเปลี่ยน colourscheme บนพื้นฐานต่อบรรทัด แต่ไม่ใช่พื้นหลังทั้งหมด ดูภาพหน้าจอ นี่คือตัวอย่างของไฟล์. vimrc ของฉัน colorcheme ดั้งเดิมของฉันคือแสงอาทิตย์มืดแล้วหลังจากทำงาน: colorscheme molokai คุณเห็นว่าเกิดอะไรขึ้น ข้อมูล คำพังเพยขั้ว ทุบตี ใน ~ / .tmux.conf ของฉัน set -g default-terminal "screen-256color" ใน ~ / .vimrc ของฉัน set t_Co=256 ใน ~ / .bashrc …
98 vim  colors  tmux 

6
ฉันจะสลับลำดับบรรทัดที่เลือกเป็นกลุ่มได้อย่างไร?
ตัวอย่างเช่นถ้าฉันมีสี่บรรทัดดังนี้ บรรทัดแรกบรรทัด ที่สองบรรทัด ที่สามบรรทัด ที่สี่ ฉันต้องการกลับพวกเขาไป บรรทัดที่สี่บรรทัด ที่สามบรรทัด ที่สองบรรทัด แรก ฉันจะทำสิ่งนี้ใน Vim ได้อย่างไร

2
Git บน Mac: วิธีการตั้งนาโนเป็นตัวแก้ไขข้อความเริ่มต้น?
เมื่อฉันใช้ Git บน Mac และต้องทำการ rebase ตัวแก้ไข Vim จะเริ่มทำงานตามค่าเริ่มต้น ฉันอยากได้นาโน - มีคนช่วยอธิบายวิธีกำหนดค่า Git ใหม่เพื่อให้ใช้นาโนเพื่อรีบูตได้ไหม ขอขอบคุณ!
94 macos  git  vim  nano 

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