Isso não é equivalente a muitos casos? Qual é o caso de uso em que é necessária uma funcionalidade diferente?
H.-Dirk Schmitt
11
Por exemplo, se a tiver uma palavra generalizada como\a_command_with_special-characters
Julia
Respostas:
7
Você pode modificar as propriedades sintáticas dos caracteres usando a modify-syntax-entryfunção ( C-h fmodify-syntax-entryno emacs para obter mais informações):
Por exemplo, se você estiver escrevendo documentos .tex, poderá adicionar o seguinte ao seu .emacs:
Isso instrui o emacs a tratar _e -como caracteres "word" quando você está no modo TeX; portanto, a palavra direta e a palavra reversa farão o que você deseja.
Use forward-whitespacepara avançar por espaços, guias ou novas linhas. Vários espaços são tratados como um delimitador. Com um argumento negativo, retroceda esse número de espaços em branco.
Alguma idéia de como avançar para o primeiro espaço em branco após um bloco de texto, sem pular nenhum? O espaço em branco para frente parece pular para o final da linha quando tenho espaços à direita em uma linha. Eu realmente só quero encontrar o primeiro espaço à direita. Obrigado por qualquer ajuda.
Dave
@ Dave: (lambda () (voltada para o espaço em branco) (voltada para o espaço em branco -1))
\a_command_with_special-characters
Respostas:
Você pode modificar as propriedades sintáticas dos caracteres usando a
modify-syntax-entry
função (C-h f
modify-syntax-entry
no emacs para obter mais informações):Por exemplo, se você estiver escrevendo documentos .tex, poderá adicionar o seguinte ao seu
.emacs
:Isso instrui o emacs a tratar
_
e-
como caracteres "word" quando você está no modo TeX; portanto, a palavra direta e a palavra reversa farão o que você deseja.fonte
Use
forward-whitespace
para avançar por espaços, guias ou novas linhas. Vários espaços são tratados como um delimitador. Com um argumento negativo, retroceda esse número de espaços em branco.fonte