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

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

2
หน้าจอ: การจัดกลุ่มการเรียกใช้กลุ่มทั้งหมดภายใต้หน้าต่างเดียว
ในหน้าจอเป็นไปได้ไหมที่จะเปิดอินสแตนซ์ทั้งหมดของกลุ่มในหน้าต่างเดียว? (เช่นหน้าต่าง 2) เริ่มแรกหน้าต่างจะเปลี่ยนเป็นหน้าต่างที่กำหนดและเปิดไฟล์ในบัฟเฟอร์ และการเรียกใช้ vim (จากหน้าต่างอื่น) ที่ตามมาจะเปิดไฟล์ในแท็บใหม่ของ vim ในหน้าต่างนั้น ฉันกำลังใช้ cygwin

2
การติดตั้ง simplenote.vim สำหรับกลุ่ม
ผมคัดลอก simplenote.vim ของฉันไดเรกทอรีและเพิ่มตัวแปรเข้าสู่ระบบไปยัง~/.vim/plugin เมื่อฉันเปิดตัวเป็นกลุ่มก็จะเติมข้อความอัตโนมัติ.vimrc:Simplenote แต่เมื่อฉันเพิ่มข้อโต้แย้งและดำเนินการฉันได้รับข้อผิดพลาด E117: Unknown function: simplenote#SimpleNote ฉันรู้ว่าฉันติดตั้งไพ ธ อนไว้ใน MacVim เพราะ:pythonขอโต้แย้ง
1 vim  macvim 

1
เป็นกลุ่ม regex: + จะต้องมีการหลบหนี, * ไม่ได้ ทำไม?
สมมติว่าคุณต้องการเลือกบรรทัดที่เป็น: ช่องว่างเผื่อเลือกตามด้วยจำนวนเต็มบวกตามด้วยช่องว่างเพิ่มเติม นี่คือ regex ที่ใช้งานได้: :g/^\s*\d\+\s*/ *ผู้ประกอบการไม่ได้หนีออกมาในขณะที่+เป็น การหลบหลีก*แบ่ง Regex ดังนั้นจึงไม่หนี+หาย มีคำอธิบายที่ดีสำหรับเรื่องนี้หรือไม่? เป็นการดีที่จะทำให้กฎใช้งานง่าย ด้วยเสียงฉันมักจะพยายามเขียน regexes เพราะกฎการหลบหนีที่ผิดปกติดังนั้นฉันรักความเข้าใจที่จะทำให้ทุกอย่างคลิกสำหรับฉัน
1 vim  regex 

1
การแก้ไขหลังจากค้นหาในกลุ่ม
ถ้าผมค้นหาจากโหมดคำสั่งโดยการพิมพ์/something ฉันกำลังแสดงคำในบัฟเฟอร์เปิดของฉันที่ แต่แล้วฉันไม่สามารถลบตัวอักษรโดยการกดปุ่ม d หรือเปลี่ยน R เหล่านี้เพียงแค่เพิ่มตัวอักษรมากขึ้นกับคำค้นหาที่/somethingdฉันไม่สามารถตี:หรือaหรือescesc โยนฉันกลับไปที่ด้านบนของบัฟเฟอร์ ฉันจะเริ่มแก้ไขคำที่ฉันค้นหาได้อย่างไร

1
วิธีย้ายบรรทัดสถานะและบรรทัดคำสั่งของ VIM ไปที่ด้านบนของหน้าต่าง
ฉันไม่ชอบที่ด้านล่างของจอแสดงผล ฉันต้องการให้พวกมันอยู่ด้านบนแทน ฉันไม่พบคำสั่งใด ๆ ในการกำหนดค่าด้วยวิธีนี้ ยังมี .... บ้าง? หรือมีสวิตช์ใด ๆ ในไฟล์ต้นฉบับที่ฉันสามารถตั้งค่าเพื่อสร้างหนึ่งรุ่นที่กำหนดเอง ขอบคุณ
1 vim  macvim 

2
ไฟล์ vimrc เสียหาย
ฉันติดตั้ง janus สำหรับ macvim ของฉัน (ฉันใช้ Snow Leopard) และทุกครั้งที่ฉันไปแก้ไขไฟล์ ~ / .vimrc ฉันได้รับข้อผิดพลาดเหล่านี้: Error detected while processing function Edit: line 7: E319: Sorry, the command is not available in this version: ruby << RUBY line 8: E492: Not an editor command: destination = File.expand_path(VIM.evaluate(%{sys tem("dirname " . shellescape(a:file, 1))})) line …
1 vim  macvim  vimrc 

2
วิธีการแยกความแตกต่างขั้ว vim จากขั้วปกติในทุบตี?
vim รีลีสล่าสุดแนะนำให้ใช้:terminalคำสั่งซึ่งเรียกใช้งานเทอร์มินัลในบานหน้าต่างเอดิเตอร์ใหม่ มีวิธีการระบุเปลือกเหล่านี้เปิดตัวจาก vim กับเปลือกปกติเปิดตัวโดย xterm / urxvt / gnome-terminal?

2
vimrc - Acess ถูกปฏิเสธ
ฉันกำลังพยายามเพิ่ม colorscheme desert ที่ด้านล่างของไฟล์ _vimrc ของฉันใน Windows 7 และเมื่อพยายามบันทึกฉันจะได้รับ "Access Denied" ฉันตั้งค่าตัวแปร HOME เป็น "C: \ Program Files (x86) \ Vim" แต่ก็ยังไม่มีโชค
1 windows  vim  gvim  vimrc 

1
ปัญหาในการติดตั้งแบบอักษร pre-patched powerline บน mavericks 10.9.2
ผมได้ติดตั้งแล้วเป็นกลุ่ม-สายไฟฟ้าในกลุ่มใช้ vundle แต่ฉันกำลังมีปัญหาในการติดตั้งใด ๆ ของ pre-patched อักษรสายไฟฟ้าในLokaltog / สายไฟฟ้า-อักษร GitHub repo เมื่อฉันดาวน์โหลดแบบอักษรตัวใดตัวหนึ่งฉันคลิกสองครั้งที่แฟ้ม แต่แทนที่จะเป็นหน้าต่างแสดงตัวอย่างแบบอักษรด้วยตัวเลือกในการติดตั้งแบบผุดขึ้นแบบอักษรจะเปิดขึ้นแบบปกติถ้าเลือกจากไดเรกทอรีแอปพลิเคชัน ฉันพยายามตรวจสอบไฟล์ฟอนต์ด้วย แต่ฟอนต์บุ๊คให้สัญลักษณ์สัญลักษณ์หยุดสีขาว x / แดงและบอกว่ามีบางอย่างผิดปกติกับไฟล์ ตัวเลือกในการติดตั้งอยู่ที่นั่นอย่างไรก็ตามฉันติดตั้ง ไฟล์สิ้นสุดใน/Library/Fonts/แต่มันจะไม่ปรากฏในแบบอักษร ฉันกำลังพยายามเลือกแบบอักษรที่ดาวน์โหลดนี้ในการตั้งค่าข้อความหน้าต่างเทอร์มินัลของฉัน แต่แม้หลังจากการติดตั้งนี้จะยังคงไม่ปรากฏในตัวเลือกเพื่อเปลี่ยนแบบอักษรในการตั้งค่าข้อความเทอร์มินัล ฉันได้เห็นข้อมูลมากมายเกี่ยวกับการเรียกใช้ vim เพื่อรับรู้แบบอักษรที่ติดตั้งไว้แล้ว แต่ยังไม่พบใครที่มีปัญหานี้โดยเฉพาะ นี่เป็นปัญหาของ mavericks หรือฉันพลาดอะไรบางอย่าง ความช่วยเหลือใด ๆ ที่เป็นที่นิยมจริงๆ

4
เมื่อฉันลงในเซิร์ฟเวอร์ระยะไกลของฉันและใช้ VIM เพื่อแก้ไขไฟล์สิ่งต่าง ๆ แปลกมาก
ตัวอย่างเช่นเมื่อฉันกด 'I' เพื่อเข้าสู่โหมดแทรกจากนั้นใช้ปุ่มลูกศรเพื่อเลื่อนไปรอบ ๆ เส้นลูกศรซ้ายจะแทรกตัวอักษร 'D' หนึ่งบรรทัดด้านบนบรรทัดที่ฉันตั้งใจจะแก้ไข ลูกศรขวาแทรก 'C' ฯลฯ นี่คือสิ่งที่การกำหนดค่าเซิร์ฟเวอร์สิ่ง SSH เป็นกลุ่มหรืออะไร? คำแนะนำใด ๆ ที่ชื่นชมฉันรู้ว่านี่ไม่ใช่คำถามการเขียนโปรแกรม แต่ฉันไม่แน่ใจว่าจะยื่นตรงไหน
1 ssh  vim 

1
การใช้โซลาร์ไดซ์แบบ 'สูง' กับ 'fditive' Gdiff
ฉันใช้หลักsolarizedโทนสีโดยไม่มีปัญหาใด ๆ แต่เมื่อใช้Gdiffจากกลุ่มผู้ลี้ภัย-โหมด diff ความคมชัดสูงไม่ได้เลือก ฉันวางสิ่งต่อไปนี้ในของฉัน~/.vimrc: set background=dark colorscheme solarized let g:solarized_diffmode="high" อย่างไรก็ตามชุดรูปแบบสีมาตรฐานยังคงใช้อยู่แม้ในโหมด diff ที่ถูกทริกเกอร์โดย:Gdiffไฟล์ที่มีการเปลี่ยนแปลง ความคิดใด ๆ
1 vim  solarized 

2
วิธีการเลือกหลายบรรทัดที่ไม่ต่อเนื่องใน Vim
มีวิธีการเลือกหลายบรรทัดในกลุ่มหรือไม่? ตัวอย่างเช่นฉันต้องการเลือกหมายเลขบรรทัด 1,4,7,8 เป็นต้น ฉันรู้ว่าฉันสามารถใช้ V หรือ v เพื่อเลือกเส้น แต่พวกเขาเลือกเส้นต่อเนื่อง ตัวอย่างเช่นเมื่อฉันต้องการเพิ่มความคิดเห็น#หรือ//อื่น ๆ ในบรรทัดที่แตกต่างกัน ฉันจำได้ว่า Sublime-text 2 สามารถทำได้ดังนั้นฉันจึงสงสัยว่า Vim ก็สามารถทำได้เช่นกัน ขอบคุณล่วงหน้า.
1 vim 

1
ฉันจะใช้ inoremap กับตัวละครหลายตัวได้อย่างไร
ฉันใหม่สำหรับการปรับแต่ง ViM ฉันเกือบได้รับการเติมข้อความอัตโนมัติให้ทำงานตามที่ฉันต้องการ นี่คือสายที่น่าสนใจ: inoremap <expr> i (pumvisible() ? '' : 'i<C-n>') . '<Down>' ขอให้สังเกตว่ามันจับฉันแล้วยังพิมพ์ (และส่ง<C-n>) ฉันต้องการให้สิ่งนี้ทำงานเหมือนนิพจน์ทั่วไป ฉันจะทำให้เรื่องนี้ทำงานกับตัวอักษรคำใด ๆ ได้อย่างไร ฉันไม่ต้องการให้มีตัวละครที่แตกต่างกันหลายชุด

1
ไม่สามารถเพิ่มคำใหม่ลงในรายการ“ ดี” ของเครื่องมือตรวจการสะกดคำ
ฉันกำลังใช้เครื่องตรวจตัวสะกดที่เป็นกลุ่ม เมื่อฉันทำ "zg" (เพิ่มคำลงในรายการ "ดี") มันใช้งานได้ หากฉันบันทึกและปิด (ด้วย: คำสั่ง wq) และเปิดเอกสารอีกครั้งคำทั้งหมดจะเป็นสีแดงแสดงว่าพวกเขาผิดยกเว้นพวกที่ถูกเพิ่มเข้ามาด้วยตนเอง ตัวอย่างเช่นถ้าฉันมีสิบคำและเจ็ดคำนั้นก็โอเคอยู่แล้วฉันจะเพิ่มอีกสามคำใน "รายการ ok" ของฉันด้วยคำสั่ง zg หากฉันปิดและเปิดไฟล์นี้อีกเจ็ดคำทั้งหมดจะถูกทำเครื่องหมายเป็น ไม่ถูกต้องและมีเพียงสามคนเท่านั้นที่จะถูกทำเครื่องหมายว่า "คำดี" ฉันเห็นว่ามีไฟล์ใหม่สองไฟล์ถูกสร้างขึ้นเมื่อฉัน zg เป็นครั้งแรก: ~ / .vim / คาถา / pt.utf-8.add ~ / .vim / คาถา / pt.utf-8.add.spl และมันก็เหมือนเสียงพึมพำเพียงเห็นไฟล์ดังกล่าวข้างต้นและไม่ใช่ไฟล์เดิมซึ่งเป็น: ~ / .vim / คาถา / pt.utf-8.spl

2
เป็นกลุ่ม: c-del ในโหมดบรรทัดคำสั่ง
มีทางลัดในการ "ลบจนกระทั่งขอบเขตการเริ่มของคำศัพท์" ในโหมดบรรทัดคำสั่ง (คล้ายกับ dw ในโหมดปกติ) หรือไม่ ฉันต้องการทำการแมป C-Del ใหม่ ถ้าไม่อาจมีวิธีอื่นในการทำให้ C-Del ทำงานได้หรือไม่
vim 

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