Questão Qual chave de tabulação o Notepad ++ usa?


Depois de ler na Wikipedia Aqui sobre os caracteres de tabulação eu entendo que existem muitos. Ou seja, muitos caracteres podem representar um recuo de tabulação.

Qual é o caractere que usa para recuo de tabulação no Notepad ++, ou pelo menos, como eu poderia saber o que é exatamente (eu sou muito novo para programar e não aprender C ++ e eu sinto que procurar por esses dados no código fonte do Notepad ++ seria agora uma perda de tempo para mim).

Eu preciso desses dados para escrever um script.


1


origem


Utiliza o caractere TAB (ASCII 9). - Ƭᴇcʜιᴇ007
PCMIIW, é representado em \s como em sed 's/^\s*//g'? - JohnDoea
\s não é um personagem. Corresponde a qualquer caractere de espaço em branco. - Steven


Respostas:


Quando você pressiona um aba chave no NPP adiciona ou usual \t = \0x09 personagem ou uma sequência de espaços \0x20 de acordo com a seguinte configuração:

Settings screenshot


3





Você pode ver os caracteres do espaço em branco no Notepad ++. Selecione Exibir (menu), Mostrar símbolo, Mostrar todos os caracteres. Pontos são espaços (0x20). Setas são guias (0x09).

Expressões regulares do Notepad ++ fornecer vários caracteres de controle especiais para corresponder ao texto específico.

Especificamente \s não é um personagem em si. Ele corresponde a qualquer caractere de espaço em branco único.

\ s 
  Um caractere de espaçamento: espaço, EOLs e tabs contam. Igual a [[:espaço:]].


2