Como faço para remover parte do caminho do terminal?

0

Eu dou um comando no terminal e depois digito <Ctrl>+w para deletar a última palavra.

vim apps/up_multiplier/views/create_ads_views.py

Se eu fizer <Ctrl>+w , o caminho será removido e somente vim permanecerá.

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

    
por Akshar Raaj 04.06.2013 / 11:43

3 respostas

2

Tente <ALT> + Backspace , isso deve funcionar.

    
por 06.06.2013 / 17:58
1

bind '\ C-f: unix-filename-rubout'

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

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

Tem resposta desta página: link

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

    
por 04.06.2013 / 13:07
1

Os controles das linhas de comando bash são todos baseados no Emacs. Então:

  • O Esc-Backspace excluirá uma palavra como o Emacs a define (como user1305989 disse acima)
  • Ctrl-Y colocará de volta o que você excluiu: por isso, se você acidentalmente fizer a exclusão de Ctrl-W no início da linha, Ctrl-Y a colocará de volta.
  • Esc-b retornará uma palavra
  • Esc-f avança uma palavra

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

    
por 06.06.2013 / 19:03