หากฉันเปิดไฟล์ explorer ด้วย:Explore
และเลือกไฟล์มันจะแทนที่บัฟเฟอร์ที่ฉันเปิดไว้ก่อนหน้านี้และฉันต้องเปิดอีกครั้ง ฉันจะหลีกเลี่ยงสิ่งนี้ได้อย่างไร
หากฉันเปิดไฟล์ explorer ด้วย:Explore
และเลือกไฟล์มันจะแทนที่บัฟเฟอร์ที่ฉันเปิดไว้ก่อนหน้านี้และฉันต้องเปิดอีกครั้ง ฉันจะหลีกเลี่ยงสิ่งนี้ได้อย่างไร
คำตอบ:
ฉันมักจะใช้โฟลว์ต่อไปนี้เมื่อฉันต้องการเปิดไฟล์ (ในขณะที่เก็บไฟล์ปัจจุบัน):
ตามที่ระบุไว้ในความคิดเห็นยังมี: Sexplore และ: Vexplore ซึ่งทำการแยกและเปิด netrw ในครั้งเดียว แต่ฉันไม่ได้ใช้ ฉันไม่ได้ใช้: สำรวจด้วย
แต่ฉันใช้vim-vinegarซึ่งเป็นการปรับปรุงที่บาง แต่มีประโยชน์มากบน netrw คุณกด-
ทุกครั้งที่คุณต้องการสำรวจไฟล์ นอกจากนี้ผมขอแนะนำให้ไปตรวจสอบดึงนีลน้ำมันและน้ำส้มสายชูโพสต์
ดังนั้นโฟลว์ของฉันด้านบนคือการแบ่งหน้าจอล่วงหน้าตามที่ฉันต้องการและเลือกไฟล์ใหม่
vim-vinegar
สิ่งที่ฉันต้องการ
ใน:help netrw-explore
พวกเขาพูดถึงคำสั่งอื่น ๆ ในการสำรวจไฟล์ของคุณ
ในหมู่พวกเขาที่จะ:Texplore
เปิดหน้าต่างสำรวจไฟล์ในแท็บใหม่แทนที่จะใช้หน้าต่างปัจจุบันของคุณ
มีตัวแปรอื่น ๆ ที่คุณสามารถลองเช่น:Sexplore
(แยกตามแนวนอน) หรือ:Vexplore
(แยกตามแนวตั้ง)
เมื่อเคอร์เซอร์ของคุณอยู่ในไฟล์คุณยังสามารถตีo
, v
หรือt
เพื่อเปิดในการแยกแนวนอน, แยกแนวตั้งหรือแท็บ
นอกจากนี้ยังp
จะเปิดหน้าต่างในที่ที่คุณสามารถดูตัวอย่างไฟล์ภายใต้เคอร์เซอร์ แต่โฟกัสจะอยู่ในบัฟเฟอร์ netrw ของคุณหมายความว่าคุณสามารถไปที่การสำรวจระบบแฟ้มของคุณโดยไม่จำเป็นต้องทำหรือ<C-w>w
<C-w>p
หากคุณมี netrw v153 หรือใหม่กว่าคุณจะ:Lexplore
สามารถใช้งานได้ คำสั่งนี้เปิดหน้าต่างที่ด้านข้างของจอแสดงผลและ<cr>
จะทำให้การแก้ไขเกิดขึ้นในหน้าต่าง # 2 (โดยค่าเริ่มต้น) คุณสามารถเปลี่ยนหน้าต่างเริ่มต้นที่จะใช้สำหรับการแก้ไขโดยใช้แผนที่หรือโดยการเปลี่ยนตัวแปรC
g:netrw_chgwin
ฉันจะหลีกเลี่ยงสิ่งนี้ได้อย่างไร
คุณทำไม่ได้ บัฟเฟอร์ก่อนหน้านี้ยังคงอยู่ที่นั่นคุณเพียงแค่ต้องดึงมันออกจากรายการบัฟเฟอร์:
:b <Tab>
ฉันไม่สามารถอธิบายได้ แต่ถ้าคุณใส่ Netrw ในลักษณะต้นไม้ด้วย:
let g:netrw_liststyle=3
netrw ไม่ปิดบัฟเฟอร์ปัจจุบันมันเปิดในบัฟเฟอร์ใหม่ในหน้าต่างเดียวกันเมื่อคุณใช้ :Explore
ใช้:Ve
หรือ:Se
เพื่อเปิดไฟล์ explorer ในแนวตั้งหรือแนวนอนแยกใหม่ตามลำดับ
:help netrw-explore
พวกเขาพูดถึงคำสั่งอื่น ๆ ในการสำรวจไฟล์ของคุณ ในหมู่พวกเขาที่จะ:Texplore
เปิดหน้าต่างสำรวจไฟล์ในแท็บใหม่แทนที่จะใช้หน้าต่างปัจจุบันของคุณ มีตัวแปรอื่น ๆ ที่คุณสามารถลองเช่น:Sexplore
(แยกตามแนวนอน) หรือ:Vexplore
(แยกตามแนวตั้ง) เมื่อเคอร์เซอร์ของคุณอยู่ในไฟล์คุณยังสามารถตีo
,v
หรือt
เพื่อเปิดในการแยกแนวนอน, แยกแนวตั้งหรือแท็บ