Каждый раз, когда мне нужно использовать возвышенное, чтобы открыть проект из терминала, я должен сделать это:
nohup sublime . &
Есть ли способ его сократить?
Добавьте следующее к .bashrc
:
alias sblm='nohup sublime . &'
Это создаст псевдоним для команды. Затем вы всегда можете выполнить sblm
, что будет оценено как nohup sublime . &
вашей оболочкой.
Вы можете сократить команды, создав псевдоним. Псевдонимы должны быть указаны в ~/.bash_aliases
(не в ~/.bashrc
или ~/.profile
).
.bash_aliases
Вы можете создать ~/.bash_aliases
с помощью следующей команды:
touch ~/.bash_aliases
Теперь вы можете отредактировать файл и поместить туда свой псевдоним в формате:
alias cmd='command'
Например:
alias subl='nohup sublime . &'
Имейте в виду, что если вы определили псевдоним, имя которого совпадает с именем команды, псевдоним имеет приоритет. Это может быть полезно:
alias ls='ls -alF --color=auto'
Всегда будет давать цветные, классифицированные, полные списки при использовании ls
.
.bashrc
или .profile
? .bashrc
и .profile
обычно заполнены всякими изящными вещами по умолчанию. Хотя это, безусловно, полезно, это не удобно при добавлении псевдонимов самостоятельно. Кто-то, очевидно, подумал об этом и добавил следующее к значению по умолчанию .bashrc
:
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Если существует .bash_aliases
, он загружается .bashrc
и у вас есть весь файл для всех ваших псевдонимов. Если вы устанавливаете пакет bash-doc
, есть несколько примеров, которые можно найти в:
/usr/share/doc/bash-doc/examples/startup-files/Bash_aliases
Вы можете сделать команду короткой, отредактировав файл .bashrc
и добавив следующую строку в конец файла.
alias new_command = 'long old_command'
blockquote>
Здесь вы можете использовать
alias newcommand = nohup sublime. & amp;
blockquote>
Вы можете сделать скрипт-обертку примерно так -
mkdir -p ~/bin
echo "nohup sublime . &" > ~/bin/sbl
chmod 700 ~/bin/sbl
Теперь ввод sbl
даст желаемый эффект (хотя, если у вас еще не было папки ~/bin
, вы можете сначала необходимо выйти и снова войти в систему, чтобы ваш путь был правильным).
Традиционно для этого используются псевдонимы, но я всегда предпочитал использовать обертки, потому что они более гибкие, если вы решите отредактировать их для выполнения более сложных задач позже.