ใช้เสียงเรียกเข้าเพื่อแก้ไขข้อความใด ๆ บน Linux


21

ฉันมาจากโลก Mac ที่ฉันใช้http://www.hogbaysoftware.com/products/quickcursorเพื่อแก้ไขข้อความจากที่ใดก็ได้ใน Vim

มีอะไรอย่างนั้นบน Linux? ฉันใช้ "It's All Text" ใน Firefox อยู่แล้ว แต่ฉันกำลังมองหาบางสิ่งที่กว้างกว่า

นอกจากนี้ฉันได้ดูที่หัวข้อนี้แต่เป็นเพียงโซลูชันสำหรับซอฟต์แวร์ X และซอฟต์แวร์ Y. มีความคิดอะไรบ้าง


@Evan: ฉันเป็นผู้ใช้ Linux และฉันไม่สนใจ Mac คุณไม่ต้องจ่าย เขาเสนอแหล่งที่มาบน Github .. และมันไม่ง่ายเหมือนการเปิดไฟล์จากเบราว์เซอร์ไฟล์ของคุณ คุณเคยเห็นวิดีโอในหน้าแรกของแอพไหม โดยส่วนตัวแล้วฉันไม่เห็นจุดนี้ แต่ฉันไม่ใช่ Julien และบางทีฉันชอบ calico :) .. @Julien: ฉันชอบแนวคิด "one-editor" และฉันมักจะคัดลอกข้อความไปยังบรรณาธิการที่ฉันโปรดปราน จากนั้นวางกลับ สามารถทำได้ในการกระทำของแป้นพิมพ์ประมาณ 4 โดยใช้สคริปต์สั้นมาก แต่ฉันไม่แน่ใจเกี่ยวกับรายละเอียดของสิ่งที่ quickcursor ทำ มันวางเอกสารกลุ่มทั้งหมดเสมอหรือไม่
Peter.O

ฉันสนใจมันมากขึ้น! ฉันลอง FF addon และมันค่อนข้างดี (ใช้ทันที :) ดังนั้น +1 สำหรับการอ้างอิงนั้น ผมอ่านไฟล์ PDF QuickCursor ของgithub.com/jessegrosjean/quickcursor/blob/master/... มันใช้การคัดลอกและวางอย่างง่าย แต่เขาตรวจสอบ TEXTAREA ต้นฉบับในลักษณะที่นอกเหนือจากการเขียนสคริปต์อย่างง่าย ฉันคิดว่าปลั๊กอิน FF ทำให้การทำงานง่ายขึ้นเนื่องจากต้องจัดการกับข้อความในสภาพแวดล้อมของตัวเองเท่านั้น (ซึ่งมีการเข้าถึงแบบเต็ม) QuickCursor ดูดี แต่จนกระทั่ง Linux เทียบเท่ากับพื้นผิวมันจะกลับไปที่ Alt + Tab และ It's All Text :)
Peter.O

ฉันไม่รู้เครื่องมืออะไรอย่างนั้นใน Linux ฉันจะส่งอีเมลคนที่มาจาก QuickCursor และขอให้พวกเขาพอร์ต ฉันคาดหวังว่ามันจะเป็นภารกิจที่จะทำให้มันเป็นเครื่องมือลีนุกซ์ที่เป็นสากลเพราะมันดูเหมือนว่ามันทำงานร่วมกับ Mac windows manager และ Linux มีมากมาย ฉันจะเจาะจงในคำขอของคุณขอให้พวกเขาย้ายไปที่ gnome หรือ kde ที่คุณเคยใช้ ฉันอาจลองโพสต์รายการคำที่ต้องการในโครงการ gnome และ kde สำหรับคุณสมบัติเช่นนั้น
nelaaro

คำตอบ:


2

มันจะขึ้นอยู่กับโปรแกรมจัดการไฟล์ที่คุณใช้ แต่ส่วนใหญ่คุณสามารถเพิ่มไอเท็มเมนูคลิกขวาใน "Open in Vim" ได้

ผมใช้DolphinสำหรับKDE4 ในการเพิ่มรายการเมนู (เรียกว่าเมนูบริการ) คุณสร้างไฟล์ .desktop ในโฟลเดอร์เมนูบริการของคุณ ในระบบของฉันมีอยู่/usr/share/kde4/services/ServiceMenusแต่อาจแตกต่างกันไปสำหรับระบบของคุณ

สร้างไฟล์open_in_vim.desktopด้วยเนื้อหาต่อไปนี้:

[Desktop Entry]
X-SuSE-translate=true
Type=Service
MimeType=all/allfiles
ServiceTypes=KonqPopupMenu/Plugin
Actions=openInVim
X-KDE-Priority=TopLevel

[Desktop Action openInVim]
Name=Open in Vim
Icon=gvim
Exec=gvim %u

รีสตาร์ท Dolphin (หรือ Konqueror) แล้วคุณจะเห็นตัวเลือกนี้เมื่อคุณคลิกขวาที่ไฟล์

all/allหากคุณยังต้องการที่จะสามารถเปิดโฟลเดอร์ในกลุ่มแล้วเปลี่ยนชนิดไมม์ไป

หากคุณต้องการให้มี "Open in Vim" ปรากฏขึ้นใต้Actionsเมนูให้ลบบรรทัดนั้นออกX-KDE-Priority=TopLevel

จริงอยู่มันไม่ง่าย แต่คุณไม่ต้องจ่ายเงินเพื่อที่จะทำ!


สำหรับ KDE5 ~/.local/share/kservices5/ServiceMenus/ใช้
Hugo Ideler

1

ลองสคริปต์นี้: quicked ฉันได้รับแรงบันดาลใจในการทุบตีมันหลังจากได้ลองมันเป็นข้อความทั้งหมด! .. (เฮ้ฉันเป็นคนออสเตรเลียปุน "bash" ไม่สามารถหลีกเลี่ยงได้ :)

มันไม่ลื่นเหมือนข้อความทั้งหมด! ซึ่งถูก จำกัด ให้ใช้ภายใน Firefox แต่ใช้ได้กับ (เกือบ) ข้อความทั้งหมดใน (เกือบ) ทุกหน้าต่าง ... ฉันใช้ Ubuntu 10.04

ควร (?) ทำงานในสภาพแวดล้อม X11 / Gnome อื่น ๆ แต่อาจไม่ได้ (?)

โดยค่าเริ่มต้นจะมีการตั้งค่าให้ใช้geditและคุณสามารถเลือกได้gvimว่าต้องการ ...
... เพียงแค่เปลี่ยนค่าของEDITOR =

อย่าลืมอ่านความคิดเห็นทั้งหมด ..

ควรทำเคล็ดลับจนกว่าจะมีสิ่งที่ดีกว่ามาพร้อม ...

PS: คุณต้องเลือกข้อความบางส่วนล่วงหน้า แต่ไม่จำเป็นต้องคัดลอกไปยังคลิปบอร์ด
เพียงเลือกข้อความแล้วกดปุ่มทางลัดที่คุณเลือกquicked

PPS:
ในความคิดเห็นของสคริปต์ฉันลืมพูดถึง: xwininfoอยู่ในx11-utilsชุด
... ดังนั้นในการติดตั้งการพึ่งพาทั้งหมดใน Ubuntu / Debianm ให้ใช้คำสั่งต่อไปนี้

  • sudo apt-get install wmctrl xclip xdotool x11-utils zenity

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