ฉันใช้ NERDTree กับ mintty และ cygwin บน Windows มีวิธีการเปิดใช้งานเมาส์สำหรับหน้าจอแยกแบบ NERDTree หรือไม่
ฉันใช้ NERDTree กับ mintty และ cygwin บน Windows มีวิธีการเปิดใช้งานเมาส์สำหรับหน้าจอแยกแบบ NERDTree หรือไม่
คำตอบ:
เลขที่
mouseตัวเลือกเปิด / ปิดทั่วโลก
autocmd / ปิด mouseแต่ถ้าคุณไม่ใช้เม้าส์mouseตัวเลือกจะไม่ทำอะไรดีหรือไม่ดีดังนั้น ... คุณสามารถตั้งค่าได้ทั่วโลกและลืมมันไป
ใช่แล้ว! ฉันมีคำถามเดียวกันเนื่องจากในขณะที่การตั้งค่า mouse = a ทำงานเพื่อเปิดใช้งานการนำทางด้วยเมาส์ของ NERDTree ฉันไม่ต้องการเสียฟังก์ชั่น "เมาส์ที่เลือกโดยการคัดลอกข้อความโดยอัตโนมัติ" ที่ฉันติดอยู่
สร้างตามแนวคิดของ @ romainl นี่คือตัวอย่างข้อมูล vimscript ที่ใช้งานได้เมื่อ vim ถูกเปิดด้วยไฟล์เช่นเดียวกับเมื่อคุณสลับเข้าและออกจากหน้าต่าง NERDTree:
function NERDTreeMouse()
if (&ft ==? "nerdtree")
set mouse=a
else
set mouse=
endif
endfunction
au FileType * :call NERDTreeMouse()
au WinEnter * :call NERDTreeMouse()
au WinLeave * :call NERDTreeMouse()
แน่นอนว่าอย่าลืมเปิดใช้งานNERDTreeMouseModeด้วยการตั้งค่าที่คุณต้องการ การตั้งค่าเป็น 2 จะเป็นการเปิดไดเร็กตอรี่โหนดด้วยการคลิกเพียงครั้งเดียว, โหนดไฟล์ด้วยการดับเบิลคลิก :help NERDTreeMouseModeมากขึ้น
let g:NERDTreeMouseMode=2
ทดสอบบน CentOS Linux 7.6.1810 ด้วย
vim 7.4 ... แต่ฉันคาดหวังว่ามันจะทำงานบน cygwin ถ้ามันไม่ได้โปรดแสดงความคิดเห็น