cd ..
のショートカットはありますか?
デフォルトではありません(これにはいくつかの例外があるかもしれません)、ありません。ただし、alias
コマンドを使用すると、次のようなショートカットを作成できます。
alias ..="cd .."
これにより、コマンド..
を使用してcd ..
を実行できるようになります。
autocd
オプションをアクティブにします。 ..
にcd ..
と入力すると、実際には任意のディレクトリをコマンド名として使用でき、cd
になります。
shopt -s autocd
好奇心旺盛な人のために、同じことがzshにも存在します。
setopt auto_cd
私はこれが便利だと思います:
up() { local p= i=${1:-1}; while (( i-- )); do p+=../; done; cd "$p$2" && pwd; }
たとえば、up 4
= cd ../../../..
ボーナスとして、`up 4`/path/to/file
は../../../../path/to/file
と同じように機能します。
した後
bind '"\eu":"cd ..\C-m"'
cd ..
を押すとAlt-u
できます。私はこれをchdirチャンピオンシップで使用していました;-)
Swift-chdirスイート全体が必要な場合
ALT+u cd ..
ALT+n enter next dir for selection
ALT+p enter previous dir for selection
ALT+SPC choose selected dir
ALT+l list subdirectories and highlight selection
これを.bashrcに含めるだけです
swiftcd-status() {
echo -n -e "\r\0033[1A\0033[J"
}
swiftcd-contents() {
find "$swiftcdpath" -maxdepth 1 -executable -type d
}
swiftcd-setdir ()
{
swiftcdpath=$PWD
swiftcddirnum=1
swiftcddircount=`swiftcd-contents|wc -l`;
swiftcd-status
}
swiftcd-pd ()
{
(( --swiftcddirnum <= 0 )) && swiftcddirnum=$swiftcddircount;
swiftcd-switch $swiftcddirnum
swiftcd-status
}
swiftcd-updir ()
{
cd ..;
swiftcd-setdir
}
swiftcd-list ()
{
local redOn="$(echo -e '\0033[31m\0033[1m')"
local redOff="$(echo -e '\0033[m')"
swiftcd-status
(( swiftcddircount > 1 )) && {
echo
echo $(swiftcd-contents|sed 's!^'"$swiftcdpath"'!!'|sed $swiftcddirnum' s/\(.*\)/'"$redOn"'\1'"$redOff"'/')
}
}
swiftcd-nd ()
{
(( ++swiftcddirnum > swiftcddircount )) && swiftcddirnum=1;
swiftcd-switch $swiftcddirnum
swiftcd-status
}
swiftcd-switch() {
(( $1 <= swiftcddircount && $1 > 0 )) && cd $(swiftcd-contents|sed -n $1' p')
}
bind '"\e ":"swiftcd-setdir\C-m"'
bind '"\ep":"swiftcd-pd\C-m"'
bind '"\eu":"swiftcd-updir\C-m"'
bind '"\en":"swiftcd-nd\C-m"'
bind '"\el":"swiftcd-list\C-m"'
swiftcd-setdir
入力が速すぎてスペースバーを見逃すことが多いので、これを使用します。
alias cd..="cd .."
自動ジャンプを試してください: githubの自動ジャンプ
これにより、cdコマンドが「j」に短縮されるだけでなく、ジャンプ先のフォルダーの入力に必要な文字も短縮されます。
常にフォルダ/ home/foo/Projects/thenextfacebookにcdする場合は、「jface」を実行するだけで済みます。どのフォルダがあなたにとって最も重要なフォルダであるかを自動的に学習し、1か月間使用した後、非常に正確であると言えます。
私が使う alias …='cd ..'
私の.bashrc
ファイル。 Unicodeルール;)
Cd Deluxe を試して、大幅に改善されたcdコマンドを入手してください。すばやく上に移動するために、「cd ...」や「cd ....」などをサポートします。
私のbashrcファイルには
alias ..="cd .. && ls -lG"
と同様
alias ,,="pushd .. && ls -lG"