Intellij IdeaVim cambiare i tasti

Mi piacerebbe davvero essere in grado di utilizzare IdeaVIM, ma non riesco a capire dove posso impostare la mia custom vim mapping dei tasti. Per esempio, invece di usare Esc vorrei utilizzare CtrlC e invece di usare hjkl mi piace usare wunsd.

Ho tutte queste già impostato la mia .vimrc ma IdeaVIM non è riuscito a caricare. Posso copiarli manualmente da qualsiasi file che è necessario, ma non c’è documentazione su come fare questo.

  • IdeaVim FAQ sembra parlare di questo.
  • Ciao ho guardato il link che prima ho postato e visto anche il Vim.xml e non riuscivo a capire come modificare il mapping dei tasti. Ho bisogno di cambiare i tasti di movimento così ho cercato di che Vim.xml file per j e non ho trovato nulla. Potresti farmi un esempio di una semplice mappatura dei tasti? grazie
  • Siete pregati di votare per la richiesta di funzionalità VIM-288: il Supporto fondamentale per la mappatura dei comandi da .vimrc.
  • Sono nuovo di IdeaVim, ma potrebbe essere che l’IDE è di gestire le sequenze di tasti, non IdeaVim? Se si desidera modificare il modo che è fatto, è possibile gestire “Vim Emulazione” impostazioni File | Settings | Editor | Vim Emulation su PC, o Settings | Editor | Vim Emulation su Mac
InformationsquelleAutor gdoubleod | 2012-04-13



3 Replies
  1. 29

    Questo l’ho fatto io a me stesso, e la sua abbastanza facile in IntelliJ 11. So che nelle versioni precedenti (9, forse?) impostazione della tastiera i valori sono significativamente diversi.

    In IntelliJ 11 è possibile effettuare le seguenti operazioni:

    1. Andare a Settings
    2. Selezionare Keymap dal menu di sinistra
    3. Ricerca per Exit Insert Mode sul lato destro e associare qualunque sia il tasto che si desidera utilizzare, ad esempio CTRL-C
    • Bello! Una cosa strana che vedo è che tutti i tasti sono su una linea. Si dice che le chiavi e quindi una lunga stringa… non il tuo aspetto?
    • Miniera sembra che, troppo. Mi auguro di poter utilizzare “jk’ come il mio esc in ideavim. Se provo a fare un due tempi gesto, si rompe solo j in modalità normale.
    • Attualmente vi è un problema JetBrains’ bug tracker di affrontare proprio questo problema. Voto up!
    • Io uso jj per uscire dalla modalità di inserimento. Creazione di una mappa di tastiera che utilizza questo metodo impedisce l’uso pratico di j in modalità normale (come il tentativo di andare giù da tre linee jjj). Per evitare questo, creare .ideavimrc e mettere :imap jj <Esc> in esso.
    • Un altro popuplar opzione è :imap jk <Esc>
  2. 29

    Di IdeaVim 0.35 (pubblicato 2014-05-15), il mapping dei tasti in ~/.ideavimrc sono supportati. Si può mettere source ~/.vimrc in quel file se si desidera includere i mapping ~/.vimrc.

    Annuncio del rilascio di

    VIM-288

    (Nota: Questa domanda, probabilmente, poteva essere considerata un duplicato di questo altri StackOverflow domanda).

    • se non hai il file ~/.ideavimrc allora si può semplicemente creare. Basta scrivere source ~/.vimrc o fonte ovunque .file vimrc è. Riavviare pycharm.
    • Su Windows .ideavimrc dovrebbe vivere in C:\Users\%USERNAME%\
  3. 2

    IntelliJ 12.1:

    1. Andare a Settings
    2. Selezionare Keymap dal menu di sinistra
    3. Trovare Escape sotto il Editor Actions sezione e aggiungere il Ctrl-C collegamento c’. (“Escape” sotto la “IdeaVim” sezione non ha funzionato per me)

    Seguendo la stessa procedura, ma sostituendo la “Fuga” con “Uscita di Inserire la Modalità” solo parzialmente lavorato per me. È uscito modalità di inserimento correttamente, ma ignorato la seguente sequenza di tasti. Quindi digitare Ctrl-C,j,j vorresti uscire da inserire, ma solo andare in alto di una riga invece di due.

Lascia un commento