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

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

4
ฉันจะให้ numpad ทำงานใน vim โดยใช้ iterm2 บน osx with term = xterm ได้อย่างไร
numpad ของฉันทำงานใน iterm2 (ทุบตี) แต่แทรกตัวอักขระแทนตัวเลขในโหมดแทรกสำหรับ vim ฉันจะได้รับเสียงเรียกเข้าเพื่อรับรู้รหัสการหลบหนีที่ถูกต้องได้อย่างไร ฉันได้ลองแก้ไขรหัสหลบหนีตามที่แนะนำที่นี่โดยไม่มีโชค: http://code.google.com/p/iterm2/issues/detail?id=702
50 macos  vim  xterm  iterm2 

3
ฉันจะบอกได้อย่างไรว่ามีการใช้ไฟล์ไวยากรณ์ใด
เป็นกลุ่มไวยากรณ์เน้นไฟล์ของฉันในวิธีที่ตลกและฉันต้องการที่จะรู้ว่าไฟล์ไวยากรณ์ใดรับผิดชอบต่อพฤติกรรมนี้ ฉันจะค้นหาไฟล์ไวยากรณ์ที่ vim โหลดได้อย่างไร
50 vim 

3
ติดตั้งปลั๊กอินในกลุ่ม
ฉันมีปัญหาในการติดตั้งปลั๊กอินของกลุ่มบน mac ฉันรู้ว่าปลั๊กอินที่จะติดตั้งจะต้องเห็นโดย runtimepath ตามที่เป็นกลุ่มเอกสารนี้เป็น Macintosh: "$VIM:vimfiles, $VIMRUNTIME, $VIM:vimfiles:after" ก่อนอื่น $ VIM: vimfiles หมายถึงอะไร? แน่นอนว่าไม่ใช่ $ VIM / vimfiles เนื่องจาก (~ / .vim / vimfiles) ไม่ทำงาน ดังนั้นตัวเลือกของฉันคือ 1) ใส่ปลั๊กอินของฉันใน / usr / share / vim / vim73 ($ VIMRUNTIME ของฉันซึ่งฉันรู้ว่าเป็น BAD) 2) หาวิธีที่จะทำให้เป็นกลุ่มดูไดเรกทอรีบ้านของฉันเมื่อรวมถึงปลั๊กอิน ฉันใส่ปลั๊กอินเข้าไปแล้ว: ~/.vim/plugin.vim ~/.vim/vimfiles/plugin.vim ~/.vim/plugin/plugin.vim ทั้งหมดไม่มีประโยชน์ มีคนช่วยฉันที่นี่ได้ไหม ขอบคุณ!
49 vim  vim-plugins 

6
เลื่อนเคอร์เซอร์ไปที่จุดเริ่มต้นของอักขระที่ไม่ใช่ช่องว่างในบรรทัดใน Vim
ใน Vim มีวิธีการเลื่อนเคอร์เซอร์ไปที่จุดเริ่มต้นของอักขระที่ไม่ใช่ช่องว่างในบรรทัดหรือไม่? ตัวอย่างเช่นฉันจะย้ายเคอร์เซอร์ไปที่ "S" ในบรรทัดที่สองด้านล่างได้อย่างไร เส้นแรก บรรทัดที่สอง ถ้าเป็นเรื่องสำคัญฉันจะใช้ MacVim เป็นหลัก แต่ฉันก็อยากจะทำเช่นนี้จากคอนโซล ขอบคุณ!
48 vim  gvim  macvim 

2
ไม่สามารถปรับขนาดเสียงเรียกเข้าใน tmux ได้
tmuxทุกอย่างจะทำงานนอกที่ดีของ แต่ในtmuxฉันไม่สามารถปรับขนาดเสียงเรียกเข้าได้ด้วยเมาส์ ฉันมีset mouse=aใน. vimrc ของฉัน มีวิธีแก้ปัญหาสำหรับเรื่องนี้หรือไม่? .tmux.conf: $ cat ~/.tmux.conf set-option -g mode-mouse on set-option -g mouse-resize-pane on set-option -g mouse-select-pane on set-option -g mouse-select-window on
47 vim  putty  tmux 

10
ก่อให้เกิดการอัพเกรดก่อให้เกิด Vim บน OS X (dyld: ไม่ได้โหลดไลบรารี)
ฉันไม่ได้วิ่งbrew update && brew upgradeมานานแล้ว ฉันเพิ่งทำการอัพเกรดครั้งใหญ่ซึ่งทำให้ Vim ของฉันพัง นี่คือสิ่งที่ฉันได้หลังจากใช้งานvim: dyld: Library not loaded: /usr/local/opt/ruby/lib/libruby.2.3.0.dylib Referenced from: /usr/local/bin/vim Reason: image not found Trace/BPT trap: 5 ฉันเคยเจอเว็บไซต์บางแห่งแล้ว แต่ก็ไม่มีประโยชน์เลย พวกเขาบอกว่ามันอาจเกี่ยวข้องกับrvmแต่brew uninstall vim; rvm system; brew install vimไม่ได้ช่วย ฉันพยายามติดตั้ง MacVim ใหม่อีกครั้ง แต่ไม่สามารถแก้ปัญหาได้ การเพิ่มexport PATH="/usr/local/bin:$PATH"ลงในของฉัน.bash_profileก็ไม่ได้ช่วยอะไรเช่นกัน นี่คือรายการสำหรับการอ้างอิงในอนาคต: วิธีการชี้ MacVim ไปยัง Perl ที่ถูกต้องบน OSX 10.10? vim 7.4.488 …

4
ฉันจะรับเคอร์เซอร์บล็อกใน Vim ในเทอร์มินัล Cygwin ได้อย่างไร
ฉันเคยมีเคอร์เซอร์บล็อกในโหมดปกติใน Vim สิ่งนี้สมเหตุสมผลกับกระบวนทัศน์ Vim; เมื่อคุณกดxจะชัดเจนว่าอักขระใดจะถูกลบ ฉันได้ติดตั้ง Cygwin บนคอมพิวเตอร์ Windows แต่เมื่อฉันใช้ Vim ในเทอร์มินัลฉันจะได้Iเคอร์เซอร์แม้ในโหมดปกติ ฉันจะทำให้เคอร์เซอร์เป็นบล็อกแทนได้อย่างไร

7
วิธีการตั้งค่า VIM ขึ้นอยู่กับคอมพิวเตอร์ใน. vimrc
ฉันแชร์ไฟล์การกำหนดค่า VIM ของฉันระหว่างคอมพิวเตอร์หลายเครื่อง อย่างไรก็ตามฉันต้องการให้การตั้งค่าบางอย่างเฉพาะเจาะจงสำหรับคอมพิวเตอร์บางเครื่อง ตัวอย่างเช่นขนาดแบบอักษรบนแล็ปท็อปความละเอียดสูงควรแตกต่างจากเดสก์ท็อปความละเอียดต่ำ และที่สำคัญกว่านั้นฉันต้องการให้ gVIM บน Windows ทำงานได้มากกว่า windowsy และ MacVim บน OSX เพื่อทำตัว maccy และ gVIM บน Linux ให้ทำงานมากกว่าที่เคยทำ (นั่นอาจเป็นความรู้สึกแปลก ๆ แต่ฉันคุ้นเคยกับการเปลี่ยนโหมดจิตเมื่อทำการสลับ OS) มีวิธีการตั้งค่าบางอย่างใน.vimrcเครื่องหรือขึ้นอยู่กับระบบปฏิบัติการหรือไม่?

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 

2
วิธีการรับ Shift + ลูกศรและ ctrl + ลูกศรทำงานใน Vim ใน tmux?
นี่คือทั้งหมดใน iTerm2 บน OS X ฉันเคยมี export TERM='xterm-256color' .bashrcในของฉัน นี่หมายถึงความเป็นกลุ่มใน tmux ใช้ 256 สี และเมื่อฉันเพิ่ม set -g xterm-keys on จากนั้นแป้นพิมพ์ลัดพร้อมตัวดัดแปลงจะทำงานได้ดีใน Vim คือ: shift+left/rightที่ฉันทำแผนที่เพื่อเปลี่ยนแท็บ Vim, ctrl+up/downที่ฉันทำแผนที่เพื่อย้ายบรรทัด ("ฟอง") และshift+left/rightที่ทำงานนอกกรอบเพื่อข้ามคำในโหมดบรรทัดคำสั่ง (เช่นเมื่อพิมพ์บางอย่าง:e foo bar baz) อย่างไรก็ตามการตั้งค่านี้มีปัญหาที่ว่าสีพื้นหลังที่เป็นกลุ่มเดียวที่แสดงให้เห็นด้านหลังของข้อความดังกล่าวที่นี่ ดังนั้นฉันจึงลบ export TERM='xterm-256color' จากฉัน.bashrcและนำสิ่งนี้ไปไว้ใน.tmux.conf: set -g default-terminal "screen-256color" นั่นทำให้สีพื้นหลัง Vim คงที่ แต่แป้นพิมพ์ลัดแตก - สิ่งเหล่านี้ทำในสิ่งที่ไม่คาดคิด (เลื่อนเคอร์เซอร์ลบข้อความ) แทน ด้วยการใช้ctrl+vการแทรกเอาต์พุต verbatim …


3
ฉันจะเลือกเนื้อหาของแท็ก HTML ใน Vim ได้อย่างไร
เป็นไปได้หรือไม่ที่จะเลือกเนื้อหาของแท็ก HTML ใน Vim? ตัวอย่างเช่น: <p>I am a silly butterfly</p> ฉันต้องการเลือก "ฉันเป็นผีเสื้อที่โง่" ฉันรู้ว่าคุณสามารถใช้vi"เพื่อเลือกข้อความภายในเครื่องหมายคำพูดวงเล็บ ฯลฯ ปัญหาที่นี่คือข้อความในแท็ก HTML นั้นไม่ได้อยู่ในสิ่งที่ฉันสามารถใช้iฟังก์ชั่นได้
43 vim  selection 

5
ฉันจะดึงหลายบรรทัดเข้าสู่การลงทะเบียนได้อย่างไร
ฉันต้องการดึงหลายบรรทัดใน register เดียวในกลุ่มเพื่อวางเทมเพลตข้อความต่าง ๆ ในเอกสารได้อย่างง่ายดาย ตัวอย่างเช่น "iyy yanks เฉพาะบรรทัดปัจจุบันถ้าฉันพยายามเลือกหลายบรรทัดในโหมดภาพมันไม่ได้เขียนลงทะเบียน ข้อเสนอแนะใด ๆ
43 vim  editing 

3
ฉันจะย้ายไปรอบ ๆ และจัดเรียงแยกเป็นกลุ่มได้อย่างไร?
จนถึงตอนนี้ฉันได้คิดว่าการแลกเปลี่ยนแยกทางด้านข้างCTRL+W xและนั่นก็สวยมาก ฉันจะย้ายตัวแยกได้ทุกที่ในวิวพอร์ตที่มีการแยกแนวตั้งและแนวนอนหลายรายการได้อย่างไร ฉันจะสร้างการแบ่งตามแนวนอนที่พูดครอบคลุมครึ่งบนสุดของหน้าจอได้อย่างไรหลังจากที่ฉันเปิดแยกแนวตั้งสองสามอันแล้ว? (ปัจจุบันเมื่อฉันสร้างการแบ่งแนวนอนใหม่ในวิวพอร์ตแบ่งแล้วแนวตั้งฉันได้รับการแบ่งแนวนอนในคอลัมน์ใดคอลัมน์หนึ่ง) บางทีผู้ใช้ที่เป็นกลุ่มส่วนใหญ่ชอบแท็บมากกว่าการแยก แต่ฉันชอบอันหลังเพราะฉันทำงานบนจอภาพ 30 "! :-)
41 vim  gvim  macvim 

8
วิธีทำให้ Emacs อ่านบัฟเฟอร์จาก stdin เมื่อเริ่มต้น?
ด้วย Vim ฉันสามารถทำได้อย่างง่ายดาย $ echo 123 | vim - เป็นไปได้ที่จะทำอย่างไรกับ Emacs? $ echo 123 | emacs23 ... Emacs starts with a Welcome message $ echo 123 | emacs23 - ... Emacs starts with an empty *scratch* buffer and “Unknown option” $ echo 123 | emacs23 --insert - ... “No such …
40 unix  vim  emacs 

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