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

โปรแกรมแก้ไขข้อความที่ทำงานในอินเทอร์เฟซบรรทัดคำสั่ง รวมถึงรูปแบบอื่น ๆ เช่นกลุ่ม

2
ฉันจะแก้ไขคำสั่ง shell ปัจจุบันใน VI ได้อย่างไร
ฉันเห็นในบล็อกบนเครื่อง Linux คุณสามารถแก้ไขคำสั่ง bash shell ปัจจุบันใน VI (หรือสิ่งที่ EDITOR ตั้งไว้) โดยกด ctrl-x, ctrl-e ดูเหมือนจะใช้งานไม่ได้กับ 10.8 แนวคิดเกี่ยวกับวิธีแก้ไขคำสั่ง bash ปัจจุบันในตัวแก้ไขเริ่มต้นหรือไม่
31 bash  vi 

1
พฤติกรรม Terminal ใหม่หลังจากอัปเกรดเป็น OS X 10.11
ฉันสังเกตเห็นวงเล็บเหลี่ยมใน "รางน้ำฝน" ของหน้าต่างเทอร์มินัลเมื่อแก้ไขไฟล์ใน emacs วงเล็บอยู่บนทั้งสองด้านของหน้าจอและหายไปถ้าฉันบังคับให้อัปเดตหน้าต่างด้วยการปรับขนาดหรือ ctrl-l ฉันต้องการทราบวิธีปิดคุณลักษณะ ที่นี่ฉันเพิ่งแก้ไขบรรทัดที่เริ่มต้นด้วย 'ขวาน' และ 'หรือ' นี่คือมุมมองแบบย่อที่แสดงวงเล็บในทั้งด้านขวาและซ้ายของหน้าจอ ฉันมี: ดูการตั้งค่าสำหรับเทอร์มินัล ดูการกำหนดค่า emacs ของฉัน สร้าง emacs เวอร์ชั่นใหม่ (25.4) พบคุณสมบัติ emacs ใหม่ใน 22.x เรียกว่า fringes การปิดโหมด set-fringe ไม่มีผลใน 24.5 หรือ 24.4 ข้ามการเริ่มต้นท้องถิ่น (-q) ข้ามการเริ่มต้นทั้งหมด (-Q) ฉันยิงปืน vi (กลุ่ม 7.3) และดูเถิดและ, วงเล็บเหลี่ยมปรากฏขึ้นในท่อระบายน้ำที่นั่นด้วย! ดังนั้นไม่ใช่ปัญหาของ emacs มากกว่าที่เป็นไปได้ ฉันใช้ OS X 10.11 …

3
ฉันจะเรียกใช้ VI ด้วยสีบน Lion ได้อย่างไร
ฉันต้องการเปิดใช้งานการเน้นสีไวยากรณ์ใน vi ฉันเพียงแค่เปิดการใช้สีในเทอร์มิผ่านที่นี่ มีความคิดเห็นเกี่ยวกับวิธีการเปิดใช้งานสิ่งนี้หรือไม่ หมายเหตุ: โดยปกติบน Linux เมื่อฉันเปิด vi ด้วยvi file.txtและจะเปิดเป็นสีดำและสีขาวตามค่าเริ่มต้นฉันสามารถเปิดไฟล์เดียวกันด้วยvim file.txtและมันจะแสดงสี แต่มันใช้งานไม่ได้ที่นี่
15 macos  lion  terminal  color  vi 

4
ข้อผิดพลาด: มีปัญหากับตัวแก้ไข 'vi' เมื่อใช้กับ git
ฉันมีปัญหานี้แปลกกับการใช้เป็นบรรณาธิการสำหรับvigit commit -a ไหลตามปกติคือฉันพิมพ์git commit -a, viปรากฏผมใส่ข้อความกระทำของฉันแล้วเพื่อบันทึกและการออกจาก:wqvi มันใช้งานได้ดี อย่างไรก็ตามบางครั้งฉันพิมพ์ผิดและแทนที่จะ:wqพิมพ์:Wq(เพราะฉันใช้กะ:) จากนั้นเมื่อฉันแก้ไขตัวเองและพิมพ์:wqอีกครั้งgitให้ข้อผิดพลาดต่อไปนี้: error: There was a problem with the editor 'vi'. Please supply the message using either -m or -F option. ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

2
วิธีการอัพเกรดเป็นกลุ่มเริ่มต้นระบบ?
ในที่สุด vim 8.0 ก็ถูกปล่อยออกมา ! อย่างไรก็ตามเสียงเรียกเข้าที่ติดตั้งไว้ล่วงหน้าคือ vim 7.3 บนระบบของฉัน (OS X El Capitan) และฉันต้องการอัพเกรดเป็นเวอร์ชั่นใหม่ล่าสุด 8.0 ดังนั้นฉันจะทำสิ่งนี้โดยไม่ทำให้ยุ่ง เป็นความคิดที่ดี/usr/bin/vimหรือไม่ที่จะแทนที่กลุ่มนั้น? แล้วการรวบรวมจากแหล่งข้อมูลล่ะ?
11 macos  el-capitan  vi 

2
แป้นตัวเลขไม่ทำงานในกลุ่มที่เป็นกลุ่มและน้อยกว่า
ฉันทำงานจาก iMac การทำงานและการใช้ Yosemite นี้แป้นพิมพ์ แป้นตัวเลขทำงานได้ในเทอร์มินัล แต่เมื่อฉันเปิดvimหรือlessไม่ทำงาน ยกตัวอย่างเช่นการใช้lessถ้าผมพิมพ์หมายเลข8ที่ฉันได้รับไม่ใช่ESCOx 8ในกลุ่ม 7.2 (ในโหมดคำสั่ง) xมันแทรก ฉันจะแก้ไขพฤติกรรมนี้ได้อย่างไร ฉันได้รับแป้นพิมพ์นี้โดยเฉพาะสำหรับแป้นตัวเลข
9 keyboard  hardware  vi 

2
ปุ่มกดตัวเลขใน vi ใส่ตัวอักษรแทนตัวเลข
ฉันใหม่กับ vi ที่จริงฉันใช้เพื่อแก้ไขไฟล์ข้อความขนาดเล็ก ฉันเป็นคนจริงจังและผิดปกติฉันคิดว่ามีปัญหากับแป้นตัวเลขดังต่อไปนี้: ฉันเขียนvi INและกด Enter INนี้การเข้าถึงฉันทำกับไฟล์ที่ชื่อว่า จากนั้นฉันใช้ปุ่มลูกศร (หรือ hjkl) เพื่อเลื่อนเคอร์เซอร์ไปที่ไฟล์ จากนั้นฉันกดiเพื่อเปิดใช้งานinsert modeและเขียน ปัญหามาที่นี่: ปุ่มกดตัวเลขทำงานไม่ถูกต้องเนื่องจากฉันได้รับpqrstuvwxylเมื่อฉันกด0123456789+( ,.-*/=ยังใช้งานได้)

1
วิธีแสดงตัวเอียงเป็นกลุ่มใน iTerm2
ที่รัก solarized โทนสีดูเหมือนจะใช้ใบหน้าตัวเอียงเพื่อแสดงความคิดเห็น แต่เมื่อฉันใช้ vim ใน iTerm2 ไม่เป็นเช่นนั้น ดังนั้นทุกอย่างรวมถึงความคิดเห็นจะปรากฏในหน้าโรมัน (ปกติ) แม้ว่าฉันจะเลือกแบบอักษร Menlo ซึ่งมีหน้าตัวเอียงที่ฉันสามารถเห็นได้ในหน้าต่างการตั้งค่าของ iTerm2 ความคิดเห็นจะแสดงเป็นภาษาโรมัน เมื่อรวมกับความคิดเห็นที่เป็นสีเทาอ่อนและข้อความธรรมดาในสีขาว (ไม่สว่างมาก) ความคิดเห็นค่อนข้างยากที่จะแยกความแตกต่างจากข้อความปกติ สำหรับฉันนี่เป็นข้อบกพร่องในโทนสีที่ยอดเยี่ยมเป็นอย่างอื่น ฉันค้นหาบางอย่าง แต่คำแนะนำเก่าและไม่ได้แก้ปัญหา ฉันใช้ OS X 10.6 Sierra บน MacBook Air
6 terminal  display  iterm  vi 

1
วิธีใช้ + บนแป้นตัวเลขสำหรับ "+ p ในเวอร์ชัน, Mac Os X
ภายใต้ Mac OS X ในกลุ่มเมื่อผมออกคำสั่ง"+pโดยใช้แป้นพิมพ์ตัวเลขสำหรับในโหมดปกติแทนของสิ่งที่วางจากคลิปบอร์ดของระบบที่เป็นกลุ่มเข้าสู่โหมดแทรกและแทรกตัวอักษร+kp สิ่งเดียวกันนี้เกิดขึ้นกับฉันภายใต้ Linux เมื่อฉันปิด Numlock อย่างไรก็ตาม Apple Keyboard (แป้นพิมพ์ usb) ของฉันไม่มีคีย์ Numlock แทนที่จะมีปุ่ม Clear ไม่มีใครมีความคิดของวิธีการรับรอบนี้ใด ๆ และเพื่อที่ฉันสามารถใช้ปุ่มกดสำหรับการป้อน+ใน+p"?

0
วิธีเปิดใช้งานปุ่ม Home และ End ในกลุ่มใน macOS Sierra
ฉันต้องการ Home และ End ปุ่มเพื่อทำงานภายใน terminal และ vim เหมือนกับทำงานบน linux หลังจากค้นหาวิธีแก้ปัญหาสองสามข้อฉันพบว่าการตั้งค่าเป็น \033[H และ \033[F แก้ไขมันสำหรับบรรทัดคำสั่ง terminal แต่ไม่ได้อยู่ในกลุ่ม ทั้งอินสแตนซ์กลุ่มเสียงเรียกเข้าท้องถิ่นหรือเซสชันหน้าจอระยะไกล ฉันพบวิธีแก้ไขปัญหาอื่นซึ่งแก้ไขสำหรับเสียงเรียกเข้านั่นคือการตั้งค่าให้ \033[1~ และ \033[4~แต่ไม่สามารถใช้กับบรรทัดคำสั่งเทอร์มินัล ฉันต้องการทางออกที่จะทำงานได้ทั้งสองอย่างเป็นเอกฉันท์ ฉันยังมีบรรทัดต่อไปนี้ในของฉัน ~/Library/KeyBindings/DefaultKeyBinding.dict { "\UF729" = moveToBeginningOfLine:; // home "\UF72B" = moveToEndOfLine:; // end "$\UF729" = moveToBeginningOfLineAndModifySelection:; // shift-home "$\UF72B" = moveToEndOfLineAndModifySelection:; // shift-end } ^ ซึ่งจะช่วยให้สามารถแก้ไขได้ในแอปพลิเคชั่นอื่น แต่ไม่ได้อยู่ในกลุ่ม

0
ไม่เห็นวิธีการเรียกใช้ vi ที่ติดตั้งไว้ (ฉันต้องการให้ Vi เรียกใช้ Vi ไม่ใช่ Vim)
ฉันกำลังพยายามที่จะใช้ Vi (ไม่ได้เป็นกลุ่ม) :openเพราะผมอยากรู้เกี่ยวกับคำสั่งเก่าบางอย่างเช่น ฉันเห็นสิ่งนี้ https://www.reddit.com/r/vim/comments/1u0q0b/how_to_install_traditional_vi_not_vim_on_os_x/ มันกล่าวถึง http://ex-vi.sourceforge.net/ และ brew install ex-vi ดังนั้นฉันจึงทำสายการผลิตที่ จากนั้นเมื่อฉันพยายามเรียกใช้ vi $vi<ENTER>ฉันวิ่ง: ช่วยแล้วก็บอกว่าเป็นกลุ่ม! ดังนั้นฉันทำ$which vi<ENTER>และมันแสดงให้เห็น/usr/local/bin/vi ฉันทำอย่างนี้ Apples-MBP:~ apple$ ls -l /usr/local/bin/vi lrwxr-xr-x 1 apple admin 29 8 Aug 03:32 /usr/local/bin/vi -> ../Cellar/ex-vi/050325/bin/vi ดังนั้นจึงดูเหมือนว่าควรใช้งาน ex-vi แต่ไม่ใช่ว่าจะทำงานเป็นกลุ่ม ฉันไม่เห็นสาเหตุ ฉันลองใช้ VI บน Lion แล้วมันก็บอกว่าจะให้ vim ทำงานเหมือน vi แต่ฉันต้องการ vi …
1 homebrew  vi 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.