# Quelques fondamentaux

&kwrite; est très simple d'utilisation. Quiconque a employé un éditeur de texte ne devrait pas avoir de problèmes.

## Glisser-déposer

&kwrite; utilise le protocole de glisser-déposer de &kde;. On peut faire un glisser-déposer des fichiers dans &kwrite; depuis le bureau, le gestionnaire de fichiers &dolphin; ou n'importe quel site &FTP; distant ouvert dans une des fenêtres de &dolphin;.

## Options de la ligne de commande

Même si &kwrite; peut être le plus souvent lancé depuis le menu des programmes de &kde; ou d'une icône placée sur le bureau, il est également possible de l'ouvrir à l'invite de la ligne de commande d'une fenêtre de terminal. Il existe quelques options utiles qui sont disponibles dans ce cas.

### Spécifier un fichier

En spécifiant l'emplacement et le nom d'un fichier particulier, l'utilisateur peut indiquer à &kwrite; d'ouvrir (ou créer) ce fichier immédiatement au démarrage. Voici un exemple :

    % kwrite
    /home/mondossier/docs/monfichier.txt

### Spécifier un fichier sur l'Internet

La méthode décrite ci-dessus peut même être utilisée pour ouvrir des fichiers sur l'Internet (si l'utilisateur a une connexion active à ce moment). Voici un exemple :

    % kwrite
    ftp://ftp.kde.org/pub/kde/README

### Autres options de la ligne de commande

Les options d'aide en ligne de commande suivantes sont disponibles :

``kwrite` `--help``

  Liste les options de base disponibles sur la ligne de commande.

``kwrite` `--help-qt``

  Liste les options disponibles pour modifier la façon dont &kwrite; interagit avec &Qt;.

``kwrite` `--help-kde``

  Liste les options disponibles pour modifier la façon dont &kwrite; interagit avec &kde;.

``kwrite` `--help-all``

  Liste toutes les options en ligne de commande.

``kwrite` `--author``

  Liste les auteurs de &kwrite; dans la fenêtre de terminal.

``kwrite` `-v, --version``

  Liste les informations de version pour &Qt;, &kde; et &kwrite;. Cette option est également disponible avec ``kwrite``-V``.

``&kwrite;` `--licence``

  Affiche des informations sur la licence

``kwrite` `--stdin``

  Veille à ce que &kwrite; lise le contenu du document à partir de l'entrée standard (STDIN). Cette option est similaire à l'option commune `-` utilisée dans de nombreux programmes en ligne de commande et permet de rediriger la sortie de la commande dans &kwrite;.

``kwrite` `--encoding` `encodage` `&URL;``

  Veille à ce que &kwrite; utilise l'encodage spécifié pour le document.

``kwrite` `--line` `ligne` `&URL;``

  Navigue jusqu'à la ligne spécifiée après l'ouverture du document.

``kwrite` `--column` `colonne` `&URL;``

  Navigue jusqu'à la colonne spécifiée après l'ouverture du document.

## Raccourcis clavier

Beaucoup des raccourcis clavier sont configurables par le biais du menu Configuration. Par défaut, &kwrite; gère les raccourcis clavier suivants :

Ins | Basculer entre le mode insertion et écrasement. En mode insertion, l'éditeur ajoute au texte tout caractère saisi et pousse à droite du curseur tout caractère saisi précédemment. Le mode écrasement veille à ce que la saisie de chaque caractère élimine le caractère actuel.
Flèche gauche | Déplacer le curseur d'un caractère vers la gauche
Flèche droite | Déplacer le curseur d'un caractère vers la droite
Flèche haut | Déplacer le curseur d'une ligne vers le haut
Flèche bas | Déplacer le curseur d'une ligne vers le bas
Page précédente | Déplacer le curseur d'une page vers le haut
&Alt;Page précédente | Signet précédent
Page suivante | Déplacer le curseur d'une page vers le bas
&Alt;Page suivante | Signet suivant
&Correction; | Supprimer le caractère à gauche du curseur
Début | Déplacer le curseur jusqu'au début de la ligne
Fin | Déplacer le curseur jusqu'à la fin de la ligne
Suppr | Supprimer le caractère à droite du curseur (ou le texte sélectionné)

&Maj;&Entree;

Insère une nouvelle ligne en incluant les caractères de début de la ligne actuelle qui ne sont ni des lettres ni des nombres. Cela est utile, par exemple, pour commenter le code : à la fin de la ligne // du texte, effectuez le raccourci et la nouvelle ligne commencera par //. De fait, il vous n'avez pas besoin de saisir les caractères correspondant au commentaire au début de chaque nouvelle ligne à commenter.

&Maj;Flèche gauche | Marquer le texte d'un caractère vers la gauche
&Maj;Flèche droite | Marquer le texte d'un caractère vers la droite
F1 | Aide
&Maj;F1 | Qu'est-ce que c'est ?
F3 | Poursuivre la recherche
&Maj;F3 | Chercher en arrière
&Ctrl;H | Chercher le texte sélectionné
&Ctrl;&Maj;H | Chercher en arrière le texte sélectionné
&Ctrl;A | Tout sélectionner
&Ctrl;&Maj;A | Désélectionner
&Ctrl;&Maj;B | Mode de sélection par bloc
&Ctrl;B | Définir un signet
&Ctrl;C | Copier le texte sélectionné dans le presse-papiers
&Ctrl;D | Commenter
&Ctrl;&Maj;D | Décommenter
&Ctrl;F | Chercher
&Ctrl;G | Aller à la ligne...
&Ctrl;I | Indenter la sélection
&Ctrl;&Maj;I | Désindenter la sélection
&Ctrl;J | Fusionner les lignes
&Ctrl;N | Nouveau document
&Ctrl;O | Ouvrir un document
&Ctrl;P | Imprimer
&Ctrl;Q | Quitter - Fermer la session active de l'éditeur
&Ctrl;R | Remplacer
&Ctrl;S | Invoquer la commande Enregistrer
&Ctrl;U | Majuscules
&Ctrl;&Maj;U | Minuscules
&Ctrl;&Alt;U | Mettre une majuscule à chaque mot
&Ctrl;V | Coller le contenu du presse-papiers dans la ligne en cours d'édition
&Ctrl;W | Fermer
&Ctrl;X | Supprimer le texte sélectionné et le copier dans le presse-papiers
&Ctrl;Z | Annuler la dernière action
&Ctrl;&Maj;Z | Refaire la dernière action
&Ctrl;- | Replier d'un niveau local
&Ctrl;&Maj;- | Replier le plus haut niveau
&Ctrl;+ | Déplier d'un niveau local
&Ctrl;&Maj;+ | Déplier le plus haut niveau
Meta&Ctrl;V | Mode de saisie dans le style de VI
&Ctrl;Espace | Invoquer le complétement du code
F5 | Recharger
F6 | Afficher la bordure d'icônes
F7 | Basculer dans la ligne de commande
F9 | Afficher les indicateurs de pliage
F10 | Retour à la ligne dynamique
F11 | Afficher / Cacher les numéros de ligne