В Linux' мерзавец ядра repo:
git log --oneline -- drivers/net | head -n5000 | egrep -i 'zero[[:space:]]*copy'
говорит нам:
то, которому (я верю), отвечает на Ваш вопрос ясно и положительный.;)
Вы спрашивали о vim. В vim вы можете создать файл со своими ярлыками. Он будет содержать такие строки как:
!ntpq -c "rv 0 version"
Вы можете скопировать эту строку в командную строку vim (:
) для его выполнения. Потому что строка начинается с !
, vim передаст ей оболочку для выполнения при нажатии клавиши enter. Вам никогда не придется покидать vim.
При настройке vim я копирую строку в буфер X11 щелчками мыши, затем набираю :
, чтобы открыть командную строку и сдвигаю вставку, чтобы вставить в строку. Vim очень настраиваемый, и ваша настройка может отличаться. Если да, то посмотрите на этот пост для других способов вставки в командную строку.
~/.bashrc
В качестве альтернативы, вы добавляете алиасы или функции bashrc~/.bashrc
в ваш файл ~/.bashrc
. Типичный псевдоним выглядит следующим образом:
alias ll="ls --color -l"
Просто поместите вышеуказанную строку в Ваш файл ~/.bashrc
(или другой файл, исходящий оттуда) и Вы получите их все в одном удобном месте, когда захотите их просмотреть.
Псевдонимы просты и удобны, но ограничены. Если вам нужно больше возможностей, таких как аргументы процесса, выполнение арифметики и т.д., вы можете почитать о bash-функциях. Они также могут быть сохранены в ~/.bashrc
.
Ты можешь сделать свою историю очень большой, а потом выполнять вещи оттуда.
А там есть commandlinefu.com...
Вы можете отметить все эти строки в обычном текстовом файле, который вы держите вокруг.
Я запустил частный экземпляр хабари, куда я поместил такие вещи (и еще больше документации)...
Пытались ли вы использовать псевдонимы?
пример
Создайте псевдоним для новой команды:
alias ntpversion='ntpq -c "rv 0 version"'
Выполните команду:
ntpversion
Запуск ntpversion, после того, как она будет установлена в качестве псевдонима, обеспечит вывод для вашего однолайнера.
http://www.linuxhowtos.org/Tips%20and%20Tricks/command_aliases.htm