2012-06-11 19 views
6

(QTC) पर emacs कीबाइंड का एहसास करने का कोई तरीका?Emacs keybind में Qt निर्माता

कुछ संभावनाओं:

  • emacskeys लेकिन मैं निर्माण करने के लिए (शायद क्योंकि संस्करण emacskeys द्वारा समर्थित आज के रूप में QTC 2.2.1 है) में विफल रहा है।

    [email protected]:/usr/share/qtcreator/qt-creator-2.5.0-src$ sudo /usr/local/Trolltech/Qt-4.8.2/bin/qmake && make 
    cd src/ && /usr/local/Trolltech/Qt-4.8.2/bin/qmake /usr/share/qtcreator/qt-creator-2.5.0-src/src/src.pro -o Makefile 
    Failure to open file: /usr/share/qtcreator/qt-creator-2.5.0-src/src/Makefile 
    Unable to generate makefile for: /usr/share/qtcreator/qt-creator-2.5.0-src/src/src.pro 
    make: *** [src/Makefile] Error 5 
    
    :
  • Utilizing FakeVim feature
  • Associating emacsclient (नहीं की कोशिश की)

बिल्ड त्रुटि emacskeys साथ (मैं बी/vim keybind को संशोधित करने और emacs की है कि करने के लिए समायोजन सी लगती है जटिल प्रयास नहीं किया है)

पर्यावरण) Ubuntu 10.04, Qt 4.8.2, Qt 2.5

उत्तर

10

this comment से प्रेरित, मैंने QTC की सुविधा का उपयोग करके emacs कीबाइंड को कॉन्फ़िगर करने में कामयाब रहा है।

  1. "पर्यावरण" -> "कीबोर्ड" टैब
  2. से यह here
  3. आयात डाउनलोड कॉन्फ़िग फ़ाइल।

ध्यान दें कि मैंने केवल साधारण टेक्स्ट एडिटर कमांड (जैसे सी-ए, सी-ई इत्यादि) शामिल किया है।

+4

बहुत उपयोगी, धन्यवाद। टिप्पणी: इनमें से कुछ कीबाइंडिंग संघर्ष का कारण बनती हैं, जो QtCreator (2.7.0) रिपोर्ट नहीं करता है। उदाहरण के लिए, इस वजह से Ctrl + A मेरे लिए काम नहीं करता है। मुझे Ctrl + A की घटनाओं के लिए कुंजी बाइंडिंग सूची खोजनी थी और विरोधाभासी लोगों को मैन्युअल रूप से हटा देना था। – jogojapan