# Travailler avec l'éditeur &kate;

## Vue d'ensemble

L'éditeur de &kate; est la zone d'édition de la fenêtre de &kate;. Cet éditeur est aussi utilisé par &kwrite;, et peut être utilisé par &konqueror; pour afficher des fichiers textes locaux ou distants, depuis le réseau.

L'éditeur est constitué des éléments suivants :

La zone d'édition

- C'est ici que se trouve le texte de votre document.

Les barres de défilement

- Les barres de défilement indiquent la position de la partie visible du texte du document, et peut être utilisée pour vous déplacer dans le document. Le défilement à l'aide de ces barres ne fera pas bouger curseur d'insertion de texte.

  Les barres de défilement sont affichées ou cachées selon le besoin.

La bordure d'icônes

- La bordure d'icônes est une petite zone sur la gauche de l'éditeur affichant une petite icône à côté des lignes marquées.

  Vous pouvez placer ou enlever un signet à une ligne visible en cliquant avec le &BGS; sur la bordure d'icônes à côté de cette ligne.

  L'affichage de la bordure d'icônes peut être activée ou désactivée en utilisant l'option de menu Affichage Afficher la bordure d'icônes.

La zone de numéros de lignes

- La zone de numéros de lignes affiche les numéros des lignes de toutes les lignes visibles du document.

  L'affichage de la zone de numéros de lignes peut être activé ou désactivé en utilisant l'élément de menu Affichage Afficher les numéros de lignes.

## Dans ce chapitre :

- Naviguer dans le texte

- Travailler avec la sélection

- Copier et coller du texte

- Chercher et remplacer du texte

- Utiliser les signets

- Passage à la ligne automatique

## Naviguer dans le texte

Cette section n'est pas encore documentée.

## Travailler avec la sélection

Il y a deux façons de sélectionner du texte dans &kate; : en utilisant la souris, ou en utilisant le clavier.

Pour sélectionner en utilisant la souris, tenez le &BGS; appuyé pendant que vous déplacez le curseur de la souris du point où la sélection doit commencer jusqu'au point où elle doit se terminer. Le texte se sélectionne pendant que vous déplacez le curseur de la souris.

Double-cliquez sur un mot pour le sélectionner.

Triple-cliquez sur une ligne pour la sélectionner dans sa totalité.

Si la touche &Maj; est appuyée pendant que vous cliquez, le texte sera sélectionné :

- Si rien n'est déjà sélectionné, depuis la position du curseur de texte jusqu'à la position du curseur de la souris.

- S'il y a déjà une sélection, depuis cette sélection, en l'incluant, jusqu'à la position du curseur de la souris

Lorsque vous sélectionnez du texte à la souris, le texte sélectionnée est copié dans le presse-papiers, et peut être collé en cliquant avec le &BCS; dans l'éditeur, ou dans n'importe quelle application dans laquelle vous pouvez coller du texte.

Pour sélectionner en utilisant le clavier, tenez la touche &Maj; enfoncée pendant que vous utilisez les touches de navigation (les touches fléchées, Page précédente, Page suivante, Début et Fin, éventuellement combinées avec la touche &Ctrl; pour étendre le déplacement du curseur de texte).

Consultez aussi la section Naviguer dans le texte de ce chapitre.

Pour copier la sélection actuelle, utilisez l'entrée de menu Édition Copier ou le raccourci clavier (&Ctrl;C par défaut).

Pour désélectionner la sélection actuelle, utilisez l'éléément de menu Édition Désélectionner, ou le raccourci clavier (&Ctrl;&Maj;A par défaut), ou encore en cliquant avec le &BGS; dans l'éditeur.

### Utiliser la sélection en bloc

Lorsque la sélection en bloc est activée, vous pouvez faire des sélections verticales dans le texte, &cad; sélectionner les colonnes limitées de plusieurs lignes. Ceci est pratique pour travailler avec des lignes séparées par des tabulateurs, par exemple.

La sélection en bloc peut être activée ou désactivée en utilisant l'élément de menu Édition Activer / désactiver la sélection en bloc. Le raccourci clavier par défaut est F4.

### Utiliser l'écrasement des sélections

Si l'écrasement des sélections est activé, le fait de saisir ou de coller du texte dans la sélection remplacera le texte sélectionné par le nouveau. S'il n'est pas activé, le nouveau texte sera ajouté à la position du curseur de texte.

L'écrasement des sélections est activé par défaut.

Pour changer le paramétrage de cette option, utilisez la page Sélection de la Boîte de dialogue de configuration.

### Utiliser la sélection persistante

Lorsque la sélection persistante est activée, le fait de saisir des caractères ou de déplacer le curseur ne désélectionnera pas la sélection. Ceci signifie que vous pouvez sortir le curseur de la sélection et saisir du texte.

La sélection persistante est désactivée par défaut.

La sélection persistante peut être activée dans la page Sélection de la Boîte de dialogue de configuration.

Si la sélection persistante et l'écrasement des sélections sont tous les deux activés, le fait de saisir ou de coller du texte lorsque le curseur est dans une sélection remplacera et désélectionnera le texte.

## Copier et coller du texte

Pour copier du texte, sélectionnez-le et utilisez l'élément de menu Édition Copier. De plus, le fait de sélectionner du texte à la souris copiera le texte dans le presse-papiers.

Pour coller le texte actuellement dans le presse-papiers, utilisez l'élément de menu Édition Coller.

De plus, le texte sélectionné à la souris peut être collé en cliquant avec le bouton du milieu de la souris à l'emplacement souhaité.

Si vous utilisez l'environnement de bureau &kde;, vous pouvez reprendre un texte copié plus tôt depuis n'importe quelle application en utilisant l'icône de &klipper; dans la boîte à miniatures du tableau de bord.

## Chercher et remplacer du texte

### Les boîtes de dialogues Chercher texte et Remplacer texte

Les boîtes de dialogues Rechercher et Remplacer texte de &kate; sont très semblables, excepté que la boîte de dialogue Remplacer texte permet de saisir une chaîne de caractères de remplacement, ainsi que quelques options supplémentaires.

Les boîtes de dialogue comportent les options suivantes :

Texte à rechercher

- C'est ici que vous devez saisir la chaîne de caractères à rechercher. L'interprétation de la chaîne dépend de quelques options décrites ci-dessous.

Expression rationnelle

- Si cette case est cochée, la chaîne de caractères sera interprétée comme une expression rationnelle. Un bouton pour utiliser un outil graphique pour créer ou modifier l'expression sera activé.

  Reportez-vous aux Expressions rationnelles pour plus de détails sur celles-ci.

Ne pas tenir compte de la casse

- Si cette option est activée, la recherche ne tiendra pas compte de la casse.

Mots entiers uniquement

- Si cette case est cochée, la recherche ne correspondra que s'il y a un séparateur de mots aux deux extrémités de la chaîne recherchée, c'est-à-dire autre chose qu'un caractère alphanumérique - soit un autre caractère visible, soit un saut de ligne.

Depuis le début

- Si cette case est cochée, la recherche démarrera depuis le début de la première ligne du document. Sinon, elle démarrera depuis la position du curseur.

Recherche en arrière

- Si cette case est cochée, la recherche trouvera la première correspondance avant le point de départ, soit la position du curseur, soit le début du document, si l'option Depuis le début est activée.

La boîte de dialogue Remplacer texte comporte des options supplémentaires :

Remplacer par

- Saisissez ici la chaîne de remplacement.

Texte sélectionné

- Cette option est désactivée si aucun texte n'est sélectionné, ou si l'option Demander lors du remplacement est activée. Si cette case est cochée, toutes les occurrences de la chaîne de recherche dans le texte sélectionné seront remplacés par la chaîne de remplacement.

Demander lors du remplacement

- Si cette option est cochée, une petite boîte de dialogue vous demandera ce qu'il faut faite à chaque fois qu'une occurrence est trouvée. Elle offre les options suivantes :

  Oui

- Choisissez ceci pour remplacer l'occurrence actuelle (qui est sélectionnée dans l'éditeur).

Non

- Choisissez ceci pour sauter l'occurrence actuelle, et essayer d'en trouver une autre.

Tous

- Choisissez ceci pour ne plus demander, et remplacer simplement toutes les occurrences.

Fermer

- Choisissez ceci pour passer l'occurrence actuelle et arrêter la recherche.

Il n'y a actuellement aucun moyen d'utiliser une correspondance minimale lors de la recherche d'une expression rationnelle. Ceci sera ajouté dans les versions futures de &kate;.

### Trouver du texte

Pour trouver du texte, ouvrez la boîte de dialogue Chercher texte avec &Ctrl;F ou via l'entrée de menu Édition Chercher, saisissez une chaîne de caractères à rechercher, ajustez les options comme vous le désirez et cliquez sur le bouton OK. Si aucune occurrence est trouvée entre le point de départ de la recherche (soit la position du curseur de texte, soit le début du document), le programme vous demandera la permission de continue la recherche depuis le début du document (ou depuis la fin du document, si vous effectuez une recherche en arrière).

Si une occurrence est trouvée, elle est sélectionnée, et la boîte de dialogue Chercher texte est cachée, mais ne partez pas, il est très facile de trouver les autres occurrences :

Pour trouver la prochaine occurrence dans la direction de la recherche, utilisez la commande Édition Poursuivre la recherche ou pressez F3.

Pour trouver la prochaine occurrence dans la direction opposée, utilisez la commande Édition Trouver l'occurrence précédente ou pressez &Maj;F3.

Si aucune occurrence est trouvée avant d'atteindre la limite du document, il vous sera demandé la permission d'outrepasser ceci.

### Remplacer du texte

Pour remplacer du texte, ouvrez la boîte de dialogue Remplacer texte avec la commande Édition Remplacer, ou avec le raccourci clavier &Ctrl;R, saisissez une chaîne de caractères à rechercher et éventuellement une chaîne de remplacement (si aucune chaîne de remplacement n'est saisie, chaque occurrence sera remplacée par ""), ajustez les options comme vous le désirez et cliquez sur le bouton OK.

Si vous utilisez une expression rationnelle pour trouver le texte à remplacer, vous pouvez utiliser des références pour réutiliser le texte correspondant aux motifs entre parenthèses de l'expression.

Reportez-à la section regular-expressions pour plus de détails sur celles-ci.

## Utiliser les signets

La fonction signet vous permet de marquer certaines lignes, pour pouvoir les retrouver facilement plus tard.

Vous pouvez ajouter ou supprimer un signet d'une ligne de deux façons :

- Déplacez le curseur d'insertion à cette ligne, et activez la commande Signets Activer / Désactiver Signet (&Ctrl;B).

- Cliquez dans la bordure d'icônes à côté de cette ligne.

Les signets sont disponibles depuis le menu Signets. Chaque signet est accessible comme élément de menu, nommées avec le numéro de la ligne et les quelques premiers caractères du texte de cette ligne. Pour déplacer le curseur d'insertion au début d'une ligne comportant un signet, ouvrez le menu et sélectionnez le signet.

Si l'option Réouvrir les fichiers de la boîte de dialogue de configuration est activée (ou si &kate; a été démarré par le gestionnaire de sessions), vos signets seront rétablis lorsque le document sera réouvert.

## Passage à la ligne automatique

Cette fonctionnalité vous permet de formater le texte de manière très simple : le texte ira à la ligne de manière à ce qu'aucune ligne ne soit plus longue qu'un certain nombre de caractères par ligne, à moins qu'il ne s'agisse d'une très longue ligne de caractères accolés sans blancs intermédiaires.

Pour activer ou désactiver cette option, cochez ou décochez la case Retour à la ligne automatique de la page Édition de la boîte de dialogue de configuration.

Pour régler la longueur maximale de ligne (le nombre maximum de caractères par linge), utilisez l'option Couper à la colonne de la page Édition de la boîte de dialogue de configuration.

Si cette option est activée, elle a les effets suivants :

- Lors de la saisie, l'éditeur insèrera automatiquement un saut à la ligne forcé après le dernier blanc précédant la position maximale dans la ligne.

- Lorsqu'un document est chargé, l'éditeur génèrera des retours à la ligne de la même manière, de façon à ce qu'aucune ligne ne dépasse la longueur maximale, si du moins elles contiennent des blancs qui le permettent.

Il n'y a actuellement aucun moyen de régler le retour à la ligne en fonction du type de document. Ceci sera ajouté dans les versions futures de &kate;.