A coisa não é delimitador, mas em palavras, símbolos que podem ser apenas símbolos alfabéticos, dígitos ou sublinhados, de modo que qualquer um que não seja da lista conte como delimitador.
Quando eu uso Ctrl + Left_arrow ou Ctrl + Right_arrow no bash, eu retrocedo uma "palavra" e envio uma "palavra" respectivamente. Eu acredito, isso é definido em /etc/inputrc
# mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving
"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word
Infelizmente, a definição de "palavra" aqui é enganosa. Considera /foo/bar
como duas palavras.
É possível modificar isso para que o único delimitador de palavras seja o caractere de espaço? (um ou mais espaços, ou uma ou mais guias)
i.e. /foo/bar/
deve ser tratado como uma palavra
Estou usando o Debian Wheezy
A coisa não é delimitador, mas em palavras, símbolos que podem ser apenas símbolos alfabéticos, dígitos ou sublinhados, de modo que qualquer um que não seja da lista conte como delimitador.
Tags command-line bash inputrc shell