web-dev-qa-db-fra.com

Insérer une colonne de texte avec du texte sublime 3

Comment couper et coller une colonne de texte dans Sublime text 3 -

Par exemple:

Fichier A

Alpha
Beta
Gamma
Delta

Fichier B

AAA
BB
CCCCC

Je veux me retrouver avec le fichier B ayant

Alpha AAA
Beta  BB
Gamma CCCCC
Delta
25
Mike

Commencez par sélectionner les lignes du fichier B que vous souhaitez copier. Notez le nombre de lignes (il devrait être affiché en bas de votre écran). Ce nombre de lignes est X. Copiez ces lignes.

Deuxièmement, sélectionnez les X premières lignes du fichier A afin qu’il y ait un curseur à la fin. Pour ce faire, déplacez votre curseur à la fin de la première ligne, allez au menu de sélection et utilisez le raccourci pour "Ajouter la ligne suivante" jusqu'à ce que X lignes soient sélectionnées. Sur OSX, son control-shift-down. Dans cet exemple, il y aura 3 curseurs à la fin du fichier A qui ressemblent à ceci:

Alpha|
Beta|
Gamma|
Delta

Enfin, appuyez une fois sur la touche Tab, puis collez vos lignes. Vous devriez avoir les résultats que vous voulez.

En raison de la façon dont cela est fait, il est plus facile de coller dans le fichier A. Cependant, si vous voulez vraiment coller dans le fichier B ou un autre fichier, copiez simplement les lignes du fichier A dans le fichier cible avant de commencer, et effectuez les opérations suivantes. même processus.

14
LMNOP

Sélectionnez et copiez les lignes du fichier B que vous souhaitez copier. Déplacer vers le fichier A, sélectionnez les lignes que vous souhaitez copier. Appuyez sur Ctrl + Maj + L pour diviser votre sélection en une sélection de plusieurs lignes, déplacez les curseurs où vous le souhaitez et collez-les.

La seule limite à cela est que les curseurs garderont leurs positions relatives, vous ne voudrez peut-être pas cela. Peut-être voulez-vous qu'ils restent tous dans une colonne fixe.

Maintenez enfoncé le bouton central de la souris et faites glisser pour sélectionner une ou plusieurs colonnes de texte, puis appuyez à nouveau sur Ctrl + Maj + L pour fractionner votre sélection en lignes et procédez comme auparavant.

14
owl

Pas:

  1. Allez à Fichier B et entrez dans la sélection multiple (++L OR Ctrl+shiftL) sur

    AAA
    BB
    CCCCC
    

    assurez-vous que tout est sélectionné et pas seulement les parties des lignes que vous souhaitez copier.

  2. en mode multi-sélection, copier (+C OR Ctrl+C)

    AAA|
    BB|
    CCCCC|
    
  3. Allez à Fichier A, et assurez-vous d'entrer plusieurs sélections sur exactement le même nombre de lignes (dans ce cas, 3).

    Alpha|
    Beta|
    Gamma|
    Delta
    
  4. Coller (+V OR Ctrl+V) et voilà :)

Faites-moi savoir si cela fonctionne pour vous!

9
Q8i

Un peu tard, mais j'ai trouvé ce paquet sur le forum SublimeText appelé Coller en tant que colonne. Vous pouvez le trouver dans Package Control.

Fonctionne bien, au moins assez pour obtenir les données dans la bonne zone

RE: Page originale du forum: https://www.sublimetext.com/forum/viewtopic.php?f=4&t=10008

2
Tab

allez dans le fichier B -> faites une sélection multi-lignes, ce qui sur les macos peut être fait en utilisant option et en faisant glisser la souris.

aller au fichier A -> faire une multi-ligne sélectionner et coller.

Ce qui me déroutait dans les réponses précédentes était de savoir comment faire la sélection dans le fichier B. Je faisais une cmd + A, en sélectionnant tout.

Donc, la seule chose qui ressort de l'évidence ici est que vous devez sélectionner plusieurs lignes dans le fichier B.

0
anurag

J'ai trouvé la solution simple dans le manuel

Je viens d'utiliser le bouton central de la souris (voir le manuel pour d'autres options) pour sélectionner mon point d'insertion, puis j'ai tapé ce que je voulais (ou collé) et cela a fonctionné.

0
Vijay