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

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

3
แผนที่ Shift + F3 ใน. vimrc
เมื่อใช้ vimgrep ด้วยlv expr path/**ฉันต้องการมีทางลัดในการนำทางผลลัพธ์ ดังนั้นฉันจึงจับคู่F3คีย์ดังนี้: nnoremap <F3> :lnext<CR> ตอนนี้ฉันอยากจะทำสิ่งต่อไปนี้ nnoremap <SHIFT-F3> :lprevious<CR> แต่สิ่งนี้ไม่ได้มีผลที่ต้องการ ฉันจะจับคู่คีย์ F กับได้SHIFTอย่างไร ปรับปรุง: การแก้ปัญหาค่อนข้างยาก ในเทอร์มินัลคุณไม่สามารถแม็พShift+ F3ได้ ในความเป็นจริงจำเป็นต้องมีบรรทัดเพิ่มเติมดังต่อไปนี้: set <S-F3>=^[O1;2R nnoremap <S-F3> :lprevious<CR> แต่คุณไม่สามารถคัดลอกและวางดูลิงค์ด้านล่างในคำตอบที่ถูกต้อง
14 vim 


4
การเพิ่มวงเล็บรอบ ๆ ข้อความที่เน้นสีใน Vim
มีฟังก์ชั่นใน Vim ที่อนุญาตให้เพิ่มวงเล็บในข้อความที่เน้นสีหรือไม่? ตัวอย่างเช่นถ้าฉันเน้น n = getchar() ใน if (n = getchar() == '\n')ฉันต้องการใส่วงเล็บไว้รอบ ๆ
13 vim 

3
เน้นไวยากรณ์ที่ดีขึ้นสำหรับ Java ในกลุ่ม?
ฉันได้พบว่า Vim มีการเน้นไวยากรณ์ที่ยอดเยี่ยมด้วยชุดสีที่ฉันต้องการสำหรับ Ruby และ Python แต่เมื่อใดก็ตามที่ฉันจำเป็นต้องเขียนโค้ด Java ก็เหมือนว่าฉันไม่ได้เปิดเน้นสีในตอนแรก อย่างที่คุณเห็นคำสำคัญถูกเน้น แต่ไม่มีไฮไลต์สำหรับวงเล็บหรือวิธีการ ใน Sublime Text (ตัวแก้ไขที่ฉันต้องการน้อยกว่า) ฉันเห็นการเน้นที่ดีกว่า มีตัวเอียงสำหรับชื่อคลาสและเน้นสำหรับตัวดำเนินการทางคณิตศาสตร์ เป็นกลุ่มดูเบาบางในการเปรียบเทียบ มีวิธีใดบ้างที่จะได้รับ Sublime ที่เน้นข้อความในสไตล์ Vim?

10
Emacs เทียบเท่ากับ VIM ci "?
emacs มีคำสั่ง VIMs ci "เทียบเท่าหรือไม่โดยทั่วไปฉันต้องการแทนที่ข้อความภายในชุดเครื่องหมายคำพูด ในกลุ่มฉันสามารถ ci) หรือ ci] หรือ ci} เป็น "change inner *" ...
13 vim  emacs 

1
เหตุใดการเปลี่ยนกะทำงานเฉพาะในโหมดแทรกเท่านั้น?
เพิ่งลองวางเนื้อหา (ใน Git Bash บนเซิร์ฟเวอร์ CentOS) เป็นไฟล์โดยใช้ vim ฉันเพิ่งเปิดไฟล์และลองใช้shift+ insertและฉันสังเกตว่าครึ่งแรก (คร่าว ๆ ) จะถูกตัดออก แต่ถ้าฉันตั้งเสียงเรียกเข้าเป็นโหมดแทรกและกดshift+ insertทุกอย่างจะถูกวางอย่างสมบูรณ์แบบ แค่สงสัยว่าทำไมถึงเป็นแบบนี้? ขอบคุณ
13 bash  vim 

5
iTerm2 Vim alt + ลูกศรขวา / ซ้าย
ในฐานะที่เป็นผู้ใช้ลินุกซ์, ฉันกำลังใช้มากที่จะกระโดดลงมาจากคำคำในกลุ่ม / นาโนโดยใช้ALT+ หรือleftright ดูเหมือนว่าจะไม่ทำงานอย่างถูกต้องโดยใช้ iTerm ฉันใช้ zsh ฉันพยายามเพิ่ม bindkey -e bindkey '^[[1;9C' forward-word bindkey '^[[1;9D' backward-word มันใช้งานได้ แต่ภายใน zsh เท่านั้นจากนั้นฉันแสดงความคิดเห็นบรรทัดเหล่านั้นและเพิ่มทางลัดบนคีย์บอร์ด iTerm ใน iTerm มันใช้งานได้ แต่เฉพาะสำหรับ ALTleft ฉันจะทำให้ลูกศรทำงานด้วยหรือไม่

7
สิ่งที่อาจทำให้ตัวละครแปลก ๆ ในกลุ่ม?
ฉันมีปัญหาที่แปลกจริง ๆ ใน Vim โดยใช้ NERD tree plugin ซึ่งในขณะที่คุณเห็นในภาพตัวละครกำลังแสดงแปลก ๆ ที่ไหนมี ahat ~ V 3/4 ควรเป็น | - ฉันได้ตั้งค่า LANG ของฉันเป็น en_US และ LC_ALL เป็น en_US (ใน Arch linux) และฉันกำลังใช้แบบอักษร Anonymous Pro แม้ว่าการเปลี่ยนแบบอักษรจะไม่แตกต่างกัน

3
vim ไม่ได้โหลดไฟล์ _vimrc เมื่อเรียกใช้จาก git bash
ฉันได้ดาวน์โหลดและติดตั้ง git สำหรับ windows (msysgit) และใช้งานบ่อยๆรวมถึง git bash เมื่อใดก็ตามที่ฉันเรียกใช้เป็นกลุ่มจาก git bash ไฟล์ _vimrc ของฉันจะไม่ถูกโหลดเนื่องจากมีการเน้นไวยากรณ์หรืออะไรก็ตาม เมื่อฉันเรียกใช้คำสั่งเดียวกันเพื่อเริ่มต้นเป็นกลุ่มแบบฟอร์มในในบรรทัดคำสั่ง windows (cmd) แทนการทุบตี git มันทำงานตามที่อธิบายไว้ในไฟล์ _vimrc ของฉัน การปรับแต่งเดียวที่ฉันทำเพื่อ git bash คือการเพิ่ม bash_profile ต่อไปนี้ใน C: \ Program Files (x86) \ Git \ etc alias up='cd ..' alias ls='ls --color' alias la='ls -a' alias vimconfig='vim /c/Program\ Files/Vim/_vimrc' …
13 windows-7  bash  vim  git  vimrc 

1
ฉันจะส่งออกชุดรูปแบบสีเทอร์มินัล Ubuntu ของฉันสำหรับใช้กับคอมพิวเตอร์เครื่องอื่นได้อย่างไร
ฉันจะส่งออกชุดรูปแบบสีเทอร์มินัล Ubuntu ของฉันสำหรับใช้กับคอมพิวเตอร์เครื่องอื่นได้อย่างไร ฉันได้ตั้งค่ารูปแบบสีที่ฉันชอบและฉันต้องการที่จะนำไปใส่ใน git repo เพื่อให้ง่ายต่อการโหลดจากเครื่องอื่น ๆ กลยุทธ์ใดที่จะทำให้มันทำงานในแอพเทอร์มินัลอื่น ๆ เช่น Konsole?

9
Firefox Addons จะไปกับ Vimperator [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับผู้ใช้ขั้นสูง ปิดให้บริการใน3 ปีที่ผ่านมา เป็นคนคลั่งไคล้ ViM ฉันเพิ่งค้นพบและเริ่มใช้Vimperator addon สำหรับ Mozilla Firefox ฉันสนุกกับการใช้มันมากและยังมีรายการใน Vimperator wiki สำหรับส่วนเสริมบางอย่างที่ทำงานได้ดีกับ Vimperator ฉันอยากรู้ว่า addons อื่น ๆ อะไรที่ผู้ใช้ Vimperator รุ่นเก๋าจะแนะนำ? ไม่มีใครมีรายการโปรดที่ดีที่เข้ากันได้ดีกับ Vimperator หรือไม่?

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

2
ฉันสามารถขโมยกลุ่มเสียงเรียกเข้าจากเทอร์มินัลอื่นได้หรือไม่
ฉันลืมที่จะเริ่มscreenก่อนที่ฉันจะเริ่มทำงานและตอนนี้ฉันได้ SSH ลงในเครื่องจากแล็ปท็อปของฉัน ps -aให้ ID กระบวนการของกระบวนการที่เป็นกลุ่มแก่ฉัน ฉันสามารถขโมยกลุ่มเสียงเรียกเข้าจากเทอร์มินัลอื่นและแนบกับเซสชัน ssh ของฉันได้หรือไม่
13 linux  vim  gnu-screen 

2
การเลื่อนอย่างราบรื่นสำหรับกลุ่มใน Mac Terminal / iTerm?
เป็นไปได้หรือไม่ที่จะเลื่อนอย่างราบรื่น (โดยใช้ล้อเลื่อนของเมาส์หรือทัชแพด macbook) ภายในเทอร์มินัลใน Mac OSX (Lion) นอกจากนี้ฉันจะทำสิ่งนี้ภายในกลุ่มได้หรือไม่? ฉันพบว่าการเลื่อนอย่างราบรื่นช่วยให้อ่านรหัสได้ฉันไม่ชอบเมื่อคุณสามารถเลื่อนในบรรทัดที่แยกกันเท่านั้นซึ่งต่างจากการเลื่อนแบบพิกเซลต่อพิกเซล ขอบคุณ


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