В Linux, 'делают папку/путь/чистить' тем же, как выполнение 'делает чистую' команду в папке/пути?

Короче говоря, добавьте следующие строки к ~/.inputrc:

"\ew": kill-region
"\ea": '\e \C-] \ew'

где w и a символы могли быть изменены на Ваше желание.

Как это работает

Давайте присвоим сочетание клавиш kill-region команда readline, например, Alt-w

"\ew": kill-region

затем давайте присвоим следующий макрос другой последовательности, скажем Алту:

"\ea": '\e \C-] \ew'

это выполняет следующие действия:

\e<SPACE>:

установите метку, где курсор

\C-]<SPACE>:

ищите пространство и переместите курсор туда

\ew:

уничтожьте регион между меткой и курсором

4
16.09.2013, 09:27
2 ответа

Выполниться make clean в folder/path, Вы хотите

make -C folder/path clean

-C переключателем не является POSIX, хотя (см. комментарии). Это работает, по крайней мере, для GNU make, который является make Вы имеете при выполнении Linux.

10
27.01.2020, 20:46

Нет это не. Ваш синтаксис не работал бы, если у Вас нет правила для folder/path/clean в каталоге, который Вы выполняете make folder/path/clean в.

Можно ли, например, сделать рекурсивное чистое правило в make-файле к (возможно?) достигают того, что Вы хотите. Например:

recursive-clean:
  (cd folder/path; make clean)
  ...

Для каждого каталога, который Вы имеете или просто делаете для цикла по всем каталогам и т.д.

5
27.01.2020, 20:46
  • 1
    я не уверен, является ли это тем, что Вы ищете. В противном случае сообщите мне, и я могу обновить свой ответ). надежда –  mtahmed 26.08.2013, 09:59

Теги

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