Как удалить оставшуюся часть слова в оболочке?

Вы можете добавить имя файла, который вы редактируете на вкладке, следующим образом:

перейдите в меню на верхней части терминала. Terminal-> Set Title-> Здесь вы добавляете имя файла, который вы сейчас редактируете

, например. когда вы открываете терминал, заголовок терминала показывает только «~». pwd показывает / home / xxx /

Предположим, что в этом месте вы редактируете файл ABC.cpp, вы можете установить заголовок закладки на «~ / ABC.cpp», добавив «/ABC.cpp» »в поле« Задать заголовок ».

Аналогичным образом вы можете повторить это и для других вкладок.

1
задан 10 October 2016 в 20:24

2 ответа

Alt + d удалит оставшуюся часть слова. Но когда . завершает слово, вам нужно нажать его два раза, чтобы удалить john.csv.

8
ответ дан 23 May 2018 в 05:20

Если вы установили режим редактирования на vi (с set -o vi), вы можете использовать команду delete. Сначала введите Esc, чтобы перейти в командный режим. Затем dw удалит короткое слово - последовательность последовательных буквенно-цифровых символов или последовательность последовательных не-буквенно-цифровых (непустых) символов, в зависимости от того, что наступит раньше. В вашем примере, если вы наберете dw, он удалит john и оставит вас с mv _|_.csv ~/.hidden. Второй dw удалит ., а третий удалит csv   (т. Е. [F10] и пробел после него).

Если слово «имя» (имя файла) удаленный достаточно короткий, что вы можете легко подсчитать короткие слова, которые он содержит, вы можете упорядочить это, набрав 3dw. Но, вероятно, лучшим решением является набрать dW (с капиталом «W») для удаления длинного слова - последовательность последовательных непустых символов (независимо от того, являются ли они буквенно-цифровыми) d следующую последовательность последовательных пробелов.

1
ответ дан 23 May 2018 в 05:20
  • 1
    спасибо G-Man, но я имел в виду, как делать это прямо в живой оболочке, а не редактировании файлов. !! – Campa 13 October 2016 в 16:56
  • 2
    Это не редактирование файлов; он работает в живой оболочке. Попробуйте следующее: Введите set -o vi и Enter. Затем введите ls fubar foo bar (без ввода), нажмите Esc и введите 3bdw. В вашей live командной строке теперь есть ls foo bar, и вы можете нажать Enter, чтобы выполнить это. – G-Man 14 October 2016 в 00:13

Другие вопросы по тегам:

Похожие вопросы: