# Alguns Fundamentos

O &kwrite; e várias outras utilizações do &katepart; são muito simples de usar. Qualquer pessoa que já usou um editor de texto não deverá ter problemas.

## Arrastar e Soltar

O &katepart; usa o protocolo Arrastar e Soltar do &kde;. Os arquivos podem ser arrastados e depois soltos no &katepart;, a partir da Área de Trabalho, do gerenciador de arquivos &dolphin; ou de algum site &FTP; remoto que estiver aberto em uma das janelas do &dolphin;.

## Opções de Linha de Comando

Embora o &kwrite; possa ser geralmente iniciado a partir do menu de programas do &kde; ou de um ícone da área de trabalho, ele poderá ser aberto a partir da linha de comando de uma janela de terminal. Existem algumas opções úteis que estão disponíveis ao fazer isto.

Muitos outros aplicativos que usam o &katepart; oferecem opções de linha de comando similares.

### Especificar um Arquivo

Especificando o caminho e nome de um arquivo específico o usuário pode fazer com que o &kwrite; abra (ou crie) este arquivo imediatamente após iniciar. Esta opção pode parecer algo como o seguinte:

    % kwrite
    /home/eu/documentos/arquivo.txt

### Especificar um arquivo da Internet

O método acima mencionado pode também ser usado para abrir arquivos na Internet (se o usuário tiver uma conexão ativa no momento.) Um exemplo disto pode parecer com o seguinte:

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

### Outras Opções de Linha de Comando

As seguintes opções de ajuda de linha de comando estão disponíveis

``kwrite` `--help``

  Apresenta as opções mais básicas disponíveis a partir da linha de comando.

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

  Isto lista as opções disponíveis para mudar a maneira como o &kwrite; interage com o &Qt;.

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

  Isto lista as opções disponíveis para mudar a maneira com o &kwrite; interage com o &kde;.

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

  Apresenta todas as opções da linha de comando.

``kwrite` `--author``

  Lista o autor do &kwrite; na janela do terminal

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

  Lista as informações de versão do &Qt;, do &kde; e do &kwrite;. Também está disponível como ``kwrite` `-v``

``&kwrite;` `--license``

  Mostra informações sobre a licença.

``kwrite` `--stdin``

  Faz com que o &kwrite; leia o conteúdo do documento a partir do STDIN. Isto é semelhante à opção comum `-`, que é usada em muitos programas de linha de comando, permitindo-lhe encaminhar o resultado dos comandos para o &kwrite;.

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

  Faz com que o &kwrite; use a codificação indicada para o documento.

``kwrite` `--line` `linha` `&URL;``

  Vai para a linha indicada, após abrir o documento.

``kwrite` `--column` `coluna` `&URL;``

  Vai para a coluna indicada, após abrir o documento.

## Atalhos

Muitos dos atalhos de teclado são configuráveis através do menu Configurações. Por padrão, o &katepart; respeita os seguintes atalhos de teclado:

Ins | Alterna entre o modo Inserir e Sobrescrever. Quando no modo inserir o editor adicionará qualquer caractere digitado ao texto empurrando qualquer dado à direita do cursor do texto. O modo sobrescrever faz com que a entrada de cada caractere elimine o caractere imediatamente à direita do cursor de texto.
Seta à esquerda | Move o cursor um caractere à esquerda
Seta à direita | Move o cursor um caractere à direita
Seta para cima | Move o cursor uma linha acima
Seta para baixo | Move o cursor uma linha abaixo
Page Up | Move o cursor uma página acima
&Alt;Page Up | Favorito Anterior
Page Down | Move o cursor uma página abaixo
&Alt;Page Down | Próximo favorito
&Backspace; | Apaga o caractere à esquerda do cursor
Home | Move o cursor para o início da linha
End | Move o cursor para o fim da linha
Excluir | Apaga o caractere à direita do cursor (ou o texto selecionado)
&Shift;&Enter; | Insere uma nova linha incluindo os caracteres iniciais da linha atual, que não forem letras ou números. Isso é útil, &eg;, para escrever comentários no código. No fim da linha // algum texto, pressione esse atalho para que a próxima linha inicie com // . Assim, você não terá que inserir esses caracteres no início de cada nova linha com comentários.
&Shift;Seta à esquerda | Marca o texto que estiver um caractere à esquerda
&Shift;Seta Direita | Marca o texto que estiver um caractere à direita
F1 | Ajuda
&Shift;F1 | O que é isto?
F3 | Localizar próxima
&Shift;F3 | Localizar anterior
&Ctrl;H | Procurar Selecionado
&Ctrl;&Shift;H | Procurar Selecionado para Trás
&Ctrl;A | Selecionar Tudo
&Ctrl;&Shift;A | Desmarcar
&Ctrl;&Shift;B | Modo de Seleção em Bloco
&Ctrl;B | Definir um favorito
&Ctrl;C | Copia o texto marcado para a área de transferência.
&Ctrl;D | Comentário
&Ctrl;&Shift;D | Descomentar
&Ctrl;F | Localizar
&Ctrl;G | Vai para linha...
&Ctrl;I | Recua a seleção
&Ctrl;&Shift;I | Retira o recuo da seleção
&Ctrl;J | Juntar Linhas
&Ctrl;N | Novo documento
&Ctrl;O | Abre um documento
&Ctrl;P | Imprimir
&Ctrl;Q | Sair - fecha a cópia ativa do editor
&Ctrl;R | Substituir
&Ctrl;S | Invoca o comando Salvar.
&Ctrl;U | Maiúsculas
&Ctrl;&Shift;U | Minúsculas
&Ctrl;&Alt;U | Iniciais maiúsculas
&Ctrl;V | Cola o texto da área de transferência na linha de edição.
&Ctrl;W | Fechar
&Ctrl;X | Apaga o texto marcado e copia-o para a área de transferência.
&Ctrl;Z | Desfazer
&Ctrl;&Shift;Z | Refazer
&Ctrl;- | Recolher um nível local
&Ctrl;&Shift;- | Fechar o Nível de Topo
&Ctrl;+ | Expandir Um Nível Local
&Ctrl;&Shift;+ | Expandir o Nível de Topo
Meta&Ctrl;V | Modo de entrada do VI
&Ctrl;Espaço | Invocar complementação de código
F5 | Recarregar
F6 | Mostrar/Ocultar a Borda dos Ícones
F7 | Alternar para linha de comando
F9 | Mostrar/Ocultar as Marcas de Desdobramento
F10 | Quebra de linha dinâmica
F11 | Mostrar/Ocultar os Números de Linha