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

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

3
วิธีการตั้งค่ากลุ่มเพื่อแก้ไขทั้ง Makefile และไฟล์รหัสปกติ?
ฉันใช้ Mac OSX 10.7.5 เนื้อหาของ. vimrc มีดังนี้: set tabstop=4 set shiftwidth=4 set softtabstop=4 set expandtab set shiftround set smarttab set autoindent set copyindent autocmd FileType make setlocal noexpandtab สิ่งที่ฉันพยายามจะทำคือเมื่อฉันแก้ไขไฟล์ปกติเช่น. js, .html ฉันต้องการให้แท็บเยื้องกับช่องว่าง 4 ช่องแทนที่จะเป็นแท็บปกติ แต่เมื่อฉันแก้ไข Makefile ฉันต้องการให้เป็นแท็บปกติแทนที่จะเป็นช่องว่าง 4 อันสำหรับการเยื้อง ฉันคิดว่าการตั้งค่าข้างต้นใน. vimrc จะให้สิ่งนั้นกับฉัน แต่ไม่ได้ผลสำหรับฉันเมื่อฉันกำลังแก้ไข Makefile ฉันยังคงมีช่องว่าง 4 ช่องสำหรับการเยื้อง ไม่แน่ใจว่าฉันทำอะไรผิดที่นี่ใช่ไหม
22 macos  vim  tabs  vimrc  makefile 

3
ขนาดแท็บเป็นกลุ่มเมื่อมีการกดปุ่ม <Tab> และเมื่อมีการป้อนอัตโนมัติ
ฉันตัดสินใจเปลี่ยนขนาดแท็บจาก 4 เป็น 2 เพราะเหตุใด ใครก็ตามที่ต้องการดูรหัสสามารถใช้ค่ากำหนดของพวกเขาได้อย่างแน่นอน อย่างไรก็ตามคำถาม ถ้าฉันกดปุ่มแท็บมันจะแทรก 2 แต่กลุ่มอัตโนมัติของ Vim ยังคงใส่ 4 ฉันจะเปลี่ยนอะไรเพื่อให้เป็น 2 อีกคำถามที่ไม่เกี่ยวข้อง: รูปแบบการเยื้องใดเหมาะที่สุดสำหรับ C และภาษาที่คล้ายกัน ฉันใช้ 1TBS แต่มีให้เลือกมากมาย พวกเขาเป็นมืออาชีพมากขึ้นหรือต้องการ?
22 vim 

2
ใช้เสียงเรียกเข้าเพื่อแก้ไขข้อความใด ๆ บน Linux
คำถามนี้ถูกโยกย้ายจาก Stack Overflow เพราะสามารถตอบได้ใน Super User อพยพ 8 ปีที่ผ่านมา ฉันมาจากโลก Mac ที่ฉันใช้http://www.hogbaysoftware.com/products/quickcursorเพื่อแก้ไขข้อความจากที่ใดก็ได้ใน Vim มีอะไรอย่างนั้นบน Linux? ฉันใช้ "It's All Text" ใน Firefox อยู่แล้ว แต่ฉันกำลังมองหาบางสิ่งที่กว้างกว่า นอกจากนี้ฉันได้ดูที่หัวข้อนี้แต่เป็นเพียงโซลูชันสำหรับซอฟต์แวร์ X และซอฟต์แวร์ Y. มีความคิดอะไรบ้าง
21 linux  vim  ubuntu  editing 

5
เป็นกลุ่ม: แทรกบรรทัดว่างด้านบนบรรทัดปัจจุบัน (ไม่เปิดคือไม่เข้าสู่โหมดแทรก)
มีวิธีการแทรกบรรทัดใหม่เหนือกระแสโดยไม่ต้องเปิดบรรทัด (ดังนั้นโดยไม่ต้องเข้าสู่โหมดแทรก)? นั่นคือเหมือน "O" แต่ไม่มีการเปิด
21 vim 

2
Fuzzy find ภายในไฟล์ใน Vim
ฉันชอบที่จะใช้ปลั๊กอิน Command-T ใน Vim เพื่อค้นหาชื่อไฟล์ที่คลุมเครือ ฉันชอบมันมากจนฉันเริ่มที่จะต้องการทำการค้นหาฟัสซีเดียวกันสำหรับสตริงที่กำหนดเองภายในบัฟเฟอร์แบบเปิด ตัวอย่างเช่นหากฉันแก้ไขไฟล์ CSS ที่มีตัวเลือกชอบ#support-main .question .answer-ratingฉันสามารถพิมพ์/support-main .questionเพื่อค้นหาบรรทัดนั้นได้ในขณะนี้ ฉันต้องการที่จะสามารถเรียกใช้ตัวค้นหาฟัซซี่และพิมพ์สิ่งที่ต้องการsupmaiqueค้นหาบรรทัดเดียวกันนั้น (ในกลุ่มอื่น ๆ ) ฉันรู้ว่าฉันสามารถพิมพ์/sup.*mai.*queเพื่อเอฟเฟกต์เดียวกันได้ แต่การพิมพ์การ.*หยุดพักสมาธิของฉัน มีวิธีทำเช่นนี้หรือไม่?
21 vim 

7
วิธีการใช้ vimtutor บน windows
ฉันใช้เสียงเรียกเข้าบน Windows 7 มันใช้งานได้ แต่เมื่อฉันพิมพ์vimtutorบนบรรทัดคำสั่งหน้าต่างจะเปิดและปิดทันทีและไม่มีอะไรเกิดขึ้น มีวิธีการทำงานvimtutorกับ Vim สำหรับ Windows หรือไม่?

4
vim“ runtime directory” คืออะไร?
ฉันพยายามเริ่มต้นกับสิ่งต่าง ๆ เช่นFuzzyFinderแต่ฉันติดอยู่ที่จุดที่มันบอกว่า: การติดตั้ง ใส่ไฟล์ทั้งหมดลงในไดเรกทอรีรันไทม์ของคุณ หากคุณมีไฟล์ zip ให้แยกไฟล์ไปยังไดเร็กทอรีรันไทม์ของคุณ คุณควรวางไฟล์ดังต่อไปนี้: your_runtime_directory/plugin/fuf.vim ... "ไดเรกทอรีรันไทม์" คืออะไร? เกิดอะไรขึ้นในนั้น ของฉันอยู่ไหน?
21 vim  gvim 

1
วิธีการติดตั้งเป็นกลุ่มพร้อมคลิปบอร์ดที่สนับสนุนใน Fedora
ฉันใช้ Fedora Linux และไม่มีความสามารถในการคัดลอกข้อความจากเสียงเรียกเข้าไว้ในคลิปบอร์ดของระบบ (ซึ่งฉันควรจะสามารถทำได้โดยใช้การลงทะเบียน + หรือ * แม้ว่าฉันจะไม่แน่ใจว่าตัวไหน) ถ้าฉันพิมพ์สิ่งนี้ที่บรรทัดคำสั่ง: vim --version | grep clipboard ... บรรทัดที่เกี่ยวข้องกล่าวว่าเมื่อสิ่งที่ฉันต้องการที่จะเห็นคือ-xterm_clipboard+xterm clipboard ฉันจะเพิ่มการสนับสนุนนี้ได้อย่างไร ฉันต้องรวบรวมบางสิ่งบางอย่าง (โปรดบอกว่าไม่!) หรือฉันจะทำyum installอะไรบางอย่าง?
20 vim  fedora  clipboard 

3
การใช้คำสั่ง vim split จากบรรทัดรับคำสั่งเพื่อรับการแบ่ง 4 ควอเตอร์
ฉันต้องการเปิดไฟล์ vim สี่ไฟล์บนบรรทัดคำสั่ง: vim file1 file2 file3 แต่ฉันต้องการให้เปิดแต่ละไฟล์แยกกัน: vim -c "split file1" -c "split file2" -c "split file3" file4 (ด้านบนแยกหน้าจอในแนวนอน 4 ครั้ง) นึกคิดสิ่งที่ฉันต้องการจะทำคือแบ่งหน้าจอออกเป็น 4 ช่องดังนี้: |-------|-------| | | | | | | |-------|-------| | | | | | | |-------|-------| ฉันรู้วิธีการทำเช่นนี้เมื่อเป็นกลุ่มเปิด แต่ฉันไม่สามารถทำได้จากบรรทัดคำสั่ง (โดยใช้vs) ความคิดใด ๆ ทุกสิ่งที่ฉันลองทำดูเหมือนนี้ (หรือรูปแบบที่แตกต่าง): |-------|-------| | | …
20 vim 

2
มีรูปแบบ ^ เป็นกลุ่มหรือไม่?
ในโหมดปกติ, 0คำสั่งจะนำคุณไปยังคอลัมน์แรกของบรรทัดและ^นำคุณไปยังจุดเริ่มต้นของบรรทัดตรรกะ (เช่นอักขระที่ไม่ใช่ช่องว่างตัวแรก) ในโลก regex ^จับคู่อักขระตัวแรกในบรรทัดเว้นวรรคหรือไม่ Vim มีรูปแบบที่ทำงานเหมือนกับคำสั่ง '^' ซึ่งตรงกับจุดเริ่มต้นตรรกะของบรรทัดหรือไม่?
20 vim  regex 

3
ฉันจะแยกแยะระบบปฏิบัติการปัจจุบันใน. vimrc ของฉันได้อย่างไร
ฉันใช้ Vim บนทั้ง OS X และ Windows ที่มีการกำหนดค่าเกือบเหมือนกัน ฉันต้องการใช้.vimrcระบบปฏิบัติการทั้งสองแบบเดียวกันแต่มีสองสิ่งที่ฉันต้องกำหนดค่าแตกต่างกัน สิ่งที่ฉันต้องการเพิ่มลงใน.vimrcไฟล์ของฉันคือ: :if &lt;windows&gt; "some windows-specific settings here :elseif &lt;os x&gt; "some os x-specific settings here :endif แต่ผมไม่ทราบว่าจะใช้สำหรับการและ&lt;windows&gt;&lt;os x&gt; เป็นไปได้ไหม
20 windows  macos  vim 

5
การชี้เมาส์และเลื่อนหน้า - ขึ้น - ลงใน Terminal สำหรับ Mac OS X
เทียบกับ * ระวัง, Terminal.app ดูเหมือนจะค่อนข้างอ่อนแอ ฉันจะไปที่: ส่ง Page-Up / Down ไปที่แอปพลิเคชั่นแทนที่จะเพียงแค่เลื่อนเอาต์พุตเทอร์มินัล เมาส์ไปรอบ ๆ เป็นกลุ่ม set mouse=aไม่ได้ช่วย ทั้งหมดข้างต้นในขณะที่ SSH จะเข้าไปในเครื่องอื่น
20 macos  mac  ssh  vim  terminal.app 

8
VIM:“ sudo vim bad_idea” หรือไม่
ผู้ใช้ irc ใน #Vim กระตุ้นให้ฉันไม่ใช้ Sudo กับ Vim เช่น: sudo vim bad_idea เมื่อฉันทำสิ่งต่าง ๆ ในสถานที่เช่น / var / www / ฉันไม่สามารถเขียนได้หากไม่มี ดังนั้นการไม่ใช้ sudo จึงกลายเป็นปัญหา แน่นอนฉันสามารถทำการเปลี่ยนแปลงในตำแหน่งที่ตั้งต่าง ๆ เช่น / tmp / แล้วคัดลอก dirs ไปยัง / var / www อย่างไรก็ตามฉันรู้สึกถึงวิธีที่ง่ายขึ้น หากคุณไม่ได้ "sudo Vim" ทำไม? ถ้าใช่กับคำถามที่ 1 คุณจะหลีกเลี่ยงปัญหาที่จะไม่ใช้ sudo ได้อย่างไร
20 vim  sudo 

3
จะติดตั้ง vim.full ใน Ubuntu ได้อย่างไร
ผมได้ติดตั้งอูบุนตูเซิร์ฟเวอร์ แต่ฉันมีเพียงvim.basic? ฉันจะติดตั้งได้vim.fullอย่างไร พยายามด้วยaptitude install vimแต่บอกว่าติดตั้งอยู่เสมอ เพราะvimเป็นลิงค์อ่อนvim.basicๆ
20 ubuntu  vim 

4
ฉันจะตรวจสอบเวอร์ชันของ vim ที่ฉันติดตั้งได้อย่างไร?
ฉันใช้ Mac OS X Snow Leopard ฉันจะตรวจสอบเวอร์ชันของ vim ที่ฉันติดตั้งได้อย่างไร? เป็นการดีที่ฉันต้องการทราบวิธีแก้ไขปัญหาทั่วไปสำหรับการตรวจสอบรุ่นซอฟต์แวร์ผ่านทางบรรทัดคำสั่ง

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