ฉันใช้ 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 ถ้ามันไม่ได้โปรดแสดงความคิดเห็น