อาจไม่ใช่สิ่งที่คุณต้องการ แต่สคริปต์ต่อไปนี้ทำสิ่งที่คุณต้องการเมื่อใส่เป็น สคริปต์ Nautilus ภายใต้ ~/.local/share/nautilus/scripts/
ไดเรกทอรี:
#!/bin/bash
ไฟล์ = $ (เสียงสะท้อน "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | หัว -1)
dir=$(ชื่อ "$file")
##zenity --info --no-wrap --no-markup --title="DEBUG" --text="$file : $dir"
gnome-terminal -- /bin/bash -c "/bin/vim \"$file\" ; cd \"$dir\" ; exec /bin/bash"
การใช้งาน: โปรดเพิ่มเนื้อหาของสคริปต์ด้านบนเป็นไฟล์ใหม่ที่มีชื่อที่สื่อความหมาย (เช่น วีไอเอ็ม
) ภายใต้ ~/.local/share/nautilus/scripts/
ไดเรกทอรี จากนั้นใช้ หอยโข่ง, เลือกไฟล์ข้อความเดียว, คลิกขวาและเลือกเมนูป๊อปอัป สคริปต์ â วีไอเอ็ม.
__
ข้อจำกัดความรับผิดชอบ: ทดสอบภายใต้ Ubuntu 21.10 เท่านั้น
หากคุณต้องการแทรกฟังก์ชันด้านบนลงใน vim.desktop
ไฟล์ที่ระบบจัดเตรียมไว้ให้ คุณสามารถ "แปล" เนื้อหาของไฟล์นี้ได้โดยคัดลอกไปยังไดเร็กทอรี ~/.local/share/applications/
และเปลี่ยนแนว Exec=กลุ่ม %F
เพื่อเรียกใช้เชลล์สคริปต์แบบกำหนดเองของคุณ ซึ่งสามารถสร้างขึ้นตามสคริปต์ที่ฉันให้ไว้ด้านบน (คำแนะนำ: แทนที่บรรทัด ไฟล์=â¦
ในสคริปต์ของฉันด้วย ไฟล์ = "$1"
ในสคริปต์ใหม่ของคุณ)