มีวิธีในการเริ่มเป็นกลุ่มในโหมดอ่านอย่างเดียวหรือไม่


19

ฉันใช้ / bin / view เนื่องจากเป็นวิธีที่ปลอดภัยในการดูไฟล์ข้อความและไม่มีการเปลี่ยนแปลงโดยไม่ตั้งใจเมื่อฉันทำเสร็จแล้ว

/ bin / view ตะเข็บขาดคุณสมบัติที่ vim ปกติมี มีวิธีการเริ่มเป็นกลุ่มในโหมดอ่านอย่างเดียวหรือเริ่ม / bin / ดูด้วยโหมดภาพ

ฉันต้องการเลือกข้อความและวางโดยไม่ต้องใช้เมาส์ โหมดภาพทำให้ง่ายในการทำเช่นนั้น

ปัญหาที่ฉันมีเกี่ยวข้องกับ CentOS / redhat Linux distros เป็นมุมมอง -

# vim - รุ่น | ภาพ grep
+ user_commands + vertsplit + virtualedit + visual + visualextra + viminfo + vreplace 
# view - รุ่น | ภาพ grep
-textobjects -title -toolbar -user_commands -vertsplit -virtualedit -visual

viewคือลิงก์ (โดยปกติจะเป็นสัญลักษณ์ของวันนี้) ไปยังvimที่ทำงานvimในโหมดอ่านอย่างเดียว viewดูเหมือนว่าคุณจะเชื่อมโยงกับที่แตกต่างvimจากที่คุณได้รับจากการดำเนินการ "เป็นกลุ่ม" ดูที่หน้าคู่มือการอัพเดท (8) เพื่อดูวิธีการแก้ไข
garyjohn

คำตอบ:


21

ดู$ vim --helpอาร์กิวเมนต์การเรียกใช้หลายครั้งของ Vim

สำหรับการเปิดใช้ Vim ในโหมดอ่านอย่างเดียวที่จะ:

$ vim -R filename

แก้ไข

$ viewและ$ vim -Rดูเหมือนจะเป็นหนึ่งเดียวกันโดยการเชื่อมโยงสัญลักษณ์ ผมไม่แน่ใจว่าคุณสมบัติที่คุณจะได้รับจากการทำงานที่คุณไม่จำเป็นต้องมี$ vim -R$ view

ที่นี่บน Ubuntu ฉันสามารถเลือกสิ่งที่มองเห็นได้ทั้งสองอย่าง


ใน centos view และ vim -R จะไม่เหมือนกัน มุมมองถูกคอมไพล์ด้วย -visual ด้วยเหตุผลบางอย่าง
nelaaro

8

หากคุณลืมตัว-Rเลือกเมื่อเริ่มต้นvimคุณสามารถใช้:

:set ro


1

ในฐานะที่เป็น @garyjohn กล่าวviewมักจะเชื่อมโยงสัญลักษณ์อย่างใดอย่างหนึ่งหรือvi vimทั้งนี้ขึ้นอยู่กับการกระจาย Linux ที่คุณใช้และวิธีการviหรือvimมีการติดตั้งนี้อาจแตกต่างกันไป เมื่อวันที่ 6 RHEL ระบบของฉันการส่งออกของls -l `which view`แสดงให้เห็นว่ามีการเชื่อมโยงเพื่อเป็นสัญลักษณ์/bin/viewvi

ดังนั้นหากคุณต้องการคุณสมบัติของvimในโหมดอ่านอย่างเดียวที่คุณจะต้องทั้งนามแฝงviewไปvimหรือการใช้vim -R <filename>วิธีการแก้ปัญหาให้โดย @kev (สมมติว่าคุณไม่มีสิทธิ์ที่จะเปลี่ยนการเชื่อมโยงสัญลักษณ์ในระบบในคำถาม)


นี่คือสิ่งที่ฉันทำและทำงานได้อย่างสมบูรณ์แบบ ( vimเวอร์ชั่น / รสชาติใด ๆ ของ Vim) ตอนนี้ฉันสามารถมีหน้าต่างแบบอ่านอย่างเดียวสำหรับการดูแบบเคียงข้างกันโดยที่vimอีกหน้าต่างหนึ่งจะแก้ไขไฟล์จริงในเวลาเดียวกัน
Benjamin R
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.