J'édite du texte. Une manière lourde de sélectionner une ligne serait d'aller au début de la ligne (cmd <-) puis de sélectionner la ligne entière jusqu'à la fin (Shift cmd ->). Puis-je faire mieux?
Des raccourcis pour couper la ligne et la stocker dans une mémoire tampon seraient également les bienvenus. (cmd D) ne stocke pas la ligne dans un tampon.
macos
keyboard-shortcuts
eclipse
Dávid Natingga
la source
la source
Réponses:
J'utilise toujours ce qui suit:
cmd - Left arrow
arriver au début de la ligneshift + cmd + right arrow
pour marquer la lignecmd - C
(oucmd - X
) pour copier (ou couper) la ligne marquée dans le presse-papiersEnsuite, je peux aller où je veux et coller la ligne avec
cmd - v
.Mais comme MacOS est fortement fixé sur une interface utilisateur graphique, son utilisation sans souris est possible mais parfois - comme dans votre cas - implique une pression de touche de plus que ce que vous souhaiteriez.
la source
La plupart des applications (Terminal, TextEdit, URL / barre de recherche de Safari, etc.) qui acceptent la saisie de texte respectent les raccourcis clavier standard (vous ne savez pas quelle norme ... ANSI, ASCII?) Qui incluent
control+ a: début de ligne
control+ e: fin de ligne
Donc, control+ shift+ a or epour sélectionner une ligne en fonction de votre position.
Aussi:
control+ shift+ k: tuer jusqu'à la fin de la ligne
control+ shift+ y: yank (du tampon)
Une liste complète peut être générée avec la
bindkey
commande dans Terminal, bien que toutes ne fonctionnent pas dans toutes les applications.la source
Vous pouvez créer
~/Library/KeyBindings/
et enregistrer une liste de propriétés comme celle-ciDefaultKeyBinding.dict
:Après la réouverture des applications, par exemple, ⌥L doit sélectionner une ligne dans la plupart des vues de texte natives. Cela ne fonctionne cependant pas dans Eclipse, Terminal ou Xcode. Pour plus d'informations, consultez l'article Cocoa Text System ou mon site Web .
Une autre option consiste à utiliser KeyRemap4MacBook et à enregistrer quelque chose comme ceci en tant que private.xml :
Dans la plupart des applications, ⌃A se déplace au début d'une ligne non encapsulée et ⌘ ← se déplace au début d'une ligne encapsulée, mais ⌃A ne semble pas fonctionner dans Eclipse.
Voir la source pour les valeurs de code clé et les paramètres prédéfinis .
la source
J'ai trouvé une solution qui semble fonctionner dans toutes les applications Cocoa: faire en sorte que les touches home& endse comportent comme des machines non Apple (allez au début / fin d'une ligne au lieu d'un document entier).
Un fichier
~/Library/KeyBindings/DefaultKeyBinding.dict
doit contenir les éléments suivants:Si le fichier ou le répertoire n'existe pas, copiez l'extrait de code ci-dessus dans votre ... table de montage, ouvrez Terminal et entrez ces deux commandes:
Le redémarrage de l'application peut être nécessaire pour qu'elle se comporte comme prévu.
la source
Je suis surpris que personne n'ait mentionné celui-ci
Maj + CMD + flèche gauche (ou flèche droite si vous êtes au début)
la source
L' un des avantages de macOS sur (WIN / Linux) est de style les raccourcis clavier globaux emacs dans presque toutes les texte (une exception est Microsoft Office pour Mac qui redéfinit ces raccourcis de manière fâcheuse ...)
Concernant cette question, j'utilise toujours
C-a
pour arriver en tête de ligne,C-S-e
début de ligne, pour sélectionner jusqu'à la fin de la ligne, puis 'CMD-c` pour copier le.S'il vous arrive d'avoir une ligne (qui se termine par un \ n) qui traverse de nombreuses lignes littérales, je ferais normalement ce qui suit:
1)
C-a
aller en début de ligne2)
C-n
pour aller au début de la ligne littérale suivante3)
C-b
revenir en arrière d'un personnage4)
C-S-a
pour sélectionner jusqu'à la tête de ligne5)
CMD-c
pour copier le contenuCela peut être une solution complexe, mais devrait fonctionner dans la plupart des zones de texte sous macOS.
la source
control+ shift+aef
(tapez aef tout en maintenant Control et Shift)
Cela donne le même résultat qu'un triple-clic sur la ligne actuelle.
Notez que cela inclut l'EOL de fin dans la sélection. Si ce n'est pas ce que vous voulez, omettez le f .
En prime, après f , appuyez plusieurs fois sur n pour sélectionner plusieurs lignes.
Testé dans Xcode et TextEdit.
la source