วิธีสร้างฮอตคีย์ส่วนกลางของ Mac OS X เพื่อเปิดไฟล์. txt ใน MacVim.app ที่ vim 'mark'


1

ฉันจะสร้างฮอตคีย์หลักสากลของ Mac OS X ได้อย่างไร (อาจแมปกับบริการ OS X เช่น OmniFocus และ Fantastical ข้อเสนอพิเศษเพื่อสร้างรายการใหม่ในกล่องจดหมาย / ปฏิทินตามลำดับ) เพื่อเปิดไฟล์. txt เฉพาะใน MacVim.app ที่เครื่องหมายกลุ่มเฉพาะ?

ฉันสงสัยว่าฉันสามารถใช้ Automator / AppleScript หรือบางอย่างร่วมกับเครื่องหมาย "ส่วนกลาง" ของกลุ่มเพื่อให้บรรลุสิ่งนี้ แต่ไม่แน่ใจ

คำตอบ:


2

สองเป็นไปได้ที่มีแป้นพิมพ์เกจิหรืออัลเฟรด Keyboard Maestro จะตั้งค่าแป้นพิมพ์ลัดทั่วโลก

ฉันคิดว่ามีอรรถประโยชน์บรรทัดคำสั่งสำหรับ MacVim เช่นเดียวกับ BBEdit และหากสามารถเปิดได้ที่ 'vim mark' ตัวอย่างเช่นคำสั่งของ BBEdit ถูกเรียกbbeditและ cal เปิดหมายเลขบรรทัดเฉพาะโดยใช้“: xy” โดยที่“ xy” คือหมายเลขบรรทัด คุณสามารถสร้างแป้นพิมพ์ลัด Maestro ที่จะเปิดไฟล์เฉพาะโดยใช้คำสั่ง

/usr/local/bin/bbedit /path/to/filename:33

0

นี่เป็นสิ่งที่น่าสนใจ :) และฉันก็คิดออก!

วิธีการแก้ปัญหานั้นขึ้นอยู่กับ 3 ขั้นตอน (คุณสามารถทำได้ใน 2 เช่นกัน):

  1. สร้างเชลล์สคริปต์ที่เปิดไฟล์ข้อความที่ต้องการบนเครื่องหมายกลุ่มเฉพาะ
  2. สร้างเวิร์กโฟลว์อัตโนมัติเพื่อเรียกใช้สคริปต์นี้
  3. เพิ่มทางลัดไปยังเวิร์กโฟลว์

ไปเลย:

1. Shellscript เพื่อเปิด textfile บนเครื่องหมาย vim เฉพาะ: launchlog.sh

# $HOME/bin/launchlog.sh
# This will open $HOME/test.txt on vim mark b
/Applications/mvim -c "execute 'normal! \`b'" $HOME/test.txt

2. สร้างเวิร์กโฟลว์อัตโนมัติ

มีบทแนะนำมากมายเกี่ยวกับวิธีการทำให้เวิร์กโฟลว์อัตโนมัติ ยึดติดกับคำอธิบายที่ดีที่สุดสำหรับคุณ

คุณต้องสร้างเวิร์กโฟลว์ที่เรียกใช้งานเชลล์สคริปต์ มีคุณวางเส้นทางไปยังสคริปต์ของคุณ เวิร์กโฟลว์ของฉันเรียกว่า openJournal.workflow

เวิร์กโฟลว์อัตโนมัติเพื่อเรียกใช้ shellscript (เวอร์ชันภาษาเยอรมัน)

เป็นคำแนะนำ: เวิร์กโฟลว์จะถูกเก็บไว้ภายใต้ $HOME/Library/Services

3. กำหนดทางลัดให้กับเวิร์กโฟลว์

ซึ่งสามารถทำได้ภายใต้Systempreferences> คีย์บอร์ด> ทางลัด ภายใต้บริการส่วนคุณสามารถกำหนดแป้นพิมพ์ลัดเวิร์กโฟลว์ที่คุณเพิ่งสร้างขึ้น ในตัวอย่างของฉันฉันเพิ่มShift + Ctrl + Jทางลัด เพิ่มแป้นพิมพ์ลัดลงในเวิร์กโฟลว์

ตอนนี้คุณสามารถเปิดไฟล์ข้อความเฉพาะของคุณในเครื่องหมาย vim เฉพาะ (ในตัวอย่างเครื่องหมาย vim ของฉันb) โดยกดปุ่มShift + Ctrl + Jบนคีย์บอร์ดของคุณ

ตามปกติแล้วจะใช้งานได้เฉพาะเมื่อคุณมี vim mark b ตั้งอยู่ใน textfile ของคุณ

ทำได้ 2 ขั้นตอน

คุณสามารถใส่เนื้อหาของเชลล์สคริปต์ลงในเวิร์กโฟลว์อัตโนมัติได้

ดังนั้นคุณจะข้ามการสร้างเชลล์สคริปต์เอง แต่สิ่งนี้มาพร้อมกับข้อเสียที่คุณต้องเปลี่ยนเวิร์กโฟลว์อัตโนมัติหากคุณต้องการพฤติกรรมอื่น ฉันเองชอบความยืดหยุ่นในการเปลี่ยนเชลล์สคริปต์และมีพฤติกรรมตามที่ต้องการ

หวังว่าจะช่วย

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