Como faço para remover parte do caminho do terminal

0

Dou algum comando no terminal e digito <Ctrl>+wpara excluir a última palavra.

vim apps/up_multiplier/views/create_ads_views.py

Se o fizer <Ctrl>+w, o caminho é removido e só vimpermanece.

O que devo fazer para remover apenas o último fragmento do caminho. por exemplo: eu só quero remover create_ads_views.pyno meu exemplo.

Akshar Raaj
fonte

Respostas:

2

Tente <ALT>+ Backspace, isso deve fazer o truque.

einstein6
fonte
1

bind '\ Cf: unix-filename-rubout'

Então ctrl + f fará o trabalho para você.

Ou use Esc e backspace para excluir palavras delimitadas por barras.

Obtenha respostas desta página:
https://unix.stackexchange.com/questions/27927/is-it-possible-to-configure-ctrl-w-delete-word

Alternativo: boa pergunta, o que posso fazer é, ctrl + esquerda, espaço, ctrl + e ou final, ctrl + w (pode ser útil para palavras longas). Procurando outra boa resposta.

user1305989
fonte
1

Os bashcontroles das linhas de comando são todos baseados no Emacs. Assim:

  • O Esc-Backspace excluirá uma palavra como o Emacs a define (como o usuário1305989 disse acima)
  • Ctrl-Y retornará o que você excluiu: portanto, se você acidentalmente pressionou Ctrl-W para excluir o início da linha, Ctrl-Y retornará.
  • Esc-b retornará uma palavra
  • Esc-f avançará uma palavra

Eu uso isso o tempo todo e você se acostuma.

Philip Kearns
fonte