เก็บเคอร์เซอร์ไว้ในหน้าต่าง Netrw เมื่อเรียกดูไฟล์ใน VIM


9

ฉันมีการแบ่งแนวตั้งใน VIM ด้านหนึ่งฉันเปิด netrw (: E) เพื่อเรียกดูไฟล์ / โฟลเดอร์บางไฟล์

แม้ว่าทันทีที่ฉันกด 'ย้อนกลับ' เพื่อเข้าสู่โฟลเดอร์โฟลเดอร์จะเปิดขึ้นและเคอร์เซอร์จะถูกย้ายไปยังหน้าต่างอื่น

ฉันจะเก็บเคอร์เซอร์ไว้ในหน้าต่าง netrw ได้อย่างไร?

คำตอบ:


7

ใส่สิ่งนี้ไว้ใน. vimrc ของคุณ

let g:netrw_preview = 1

เพื่อกำหนดค่าการแยกตัวอย่างตามแนวตั้งจากนั้นเมื่อเคอร์เซอร์อยู่เหนือไฟล์ที่ต้องการให้พิมพ์pเพื่อเปิดหน้าต่างแสดงตัวอย่าง Ctrl-W zเพื่อปิดหน้าต่างพิมพ์

คำที่ใช้เป็นกลุ่มสำหรับหน้าต่างที่เปิดโดยไม่มีเคอร์เซอร์ย้ายไปเป็น "หน้าต่างแสดงตัวอย่าง" เพื่อหาข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ดู

:help netrw-preview
:help CTRL-W_z

หรือเพียงแค่

:help netrw

และเรียกดูสารบัญสำหรับคำสั่งการสืบค้นอื่น ๆ และคุณสมบัติอื่น ๆ ของ netrw


ขอบคุณมาก @garyjohn! ฉันดูความช่วยเหลือก่อนถามคำถาม แต่ไม่พบการตั้งค่านั้นอย่างชัดเจน
ศิลปะ

น่าสนใจใช้งานได้เกือบตลอดเวลา แต่บางครั้งเคอร์เซอร์ก็ยังกระโดดกลับ เกิดขึ้นเมื่อฉันเปิดการแยกแนวตั้ง 3 แนวและทำ: E ในเคอร์เซอร์ขวาหนึ่งข้ามเคอร์เซอร์ไปทางซ้ายสุด
ศิลปะ

นั่นอาจเป็นข้อผิดพลาด คุณสามารถค้นหาชื่อและที่อยู่ของผู้เขียนได้ที่ด้านบนของไฟล์ netrw และที่ ": help pi-netrw.txt" เขามีประโยชน์และตอบสนองมาก ฉันจะส่งคำอธิบายปัญหาให้กับเขาโดยตรง
garyjohn

ขอบคุณ @garyjohn ฉันติดต่อผู้เขียน หวังว่าเขาจะมีเวลาซักหน่อย
ศิลปะ

1

คุณสามารถใช้: Lexplore พร้อมใช้งานกับ netrw v150 หรือใหม่กว่า (ตอนนี้จนถึง v154 ซึ่งคุณอาจได้รับจากhttp://www.drchip.org/astronaut/vim/index.html#NETRW )


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