2017-07-21 2 views
1

j'ai installé vim-mode-paquet, plus et ajouté les liaisons de keymap suivantes dans le fichier keymap.cson.vim-mode-keymaps ainsi que pour la commutation entre les vitres de travail non

'atom-text-editor.vim-mode-plus.normal-mode': 
    'ctrl-j': 'focus-pane-or-panel:focus-below' 
    'ctrl-k': 'focus-pane-or-panel:focus-above' 
    'ctrl-h': 'focus-pane-or-panel:focus-on-left' 

mais je ne suis pas en mesure de basculer entre les volets (je suis sous Windows)

Je suis en mesure de changer si j'utilise un haut-raccourci clavier comme ci-dessous:

ctrl-w ctrl-j window:focus-pane-below Vim Mode Plus atom-text-editor.vim-mode-plus:not(.insert-mode) 

Ci-dessus est copié de la Reliures résultats de recherche en atome

Répondre

0

Je ne pense pas que vous utilisez les bons noms de commande. Si vous ouvrez la palette de commandes (CtrlShiftP), vous pouvez rechercher "focus" et trouver les différentes commandes disponibles pour ce que vous essayez de faire.

  • Fenêtre: Mise au point du volet Au-dessus
  • Fenêtre: Mise au point du volet ci-dessous
  • Fenêtre: Mise au point du volet sur la gauche
  • Fenêtre: Mise au point du volet sur le droit

Pour les transformer en noms de commandes keybind , appliquez cette formule:

  1. Supprimer l'espace après :
  2. Remplacer les espaces restants avec des traits d'union

Cela donne les noms de commandes keybind:

  • window:focus-pane-above
  • window:focus-pane-below
  • window:focus-pane-on-left
  • window:focus-pane-on-right

Notez également que l'exemple de travail que vous pointez utilise un sélecteur différent de celui que vous utilisez. Il utilise atom-text-editor.vim-mode-plus:not(.insert-mode) plutôt que atom-text-editor.vim-mode-plus.normal-mode. Cela peut être une meilleure option, de sorte que vos raccourcis clavier fonctionnent dans des modes autres que le mode normal (tel que le mode de sélection visuel).

Je pense que ce dont vous avez besoin est:

'atom-text-editor.vim-mode-plus:not(.insert-mode)': 
    'ctrl-j': 'window:focus-pane-below' 
    'ctrl-k': 'window:focus-pane-above' 
    'ctrl-h': 'window:focus-pane-on-left' 

Et je ne sais pas si vous avez aussi voulu CtrlL au travail, par exemple

'ctrl-l': 'window:focus-pane-on-right'