teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2016/01/31 09:01

投稿

TaichiYanagiya
TaichiYanagiya

スコア12218

answer CHANGED
@@ -1,8 +1,28 @@
1
- - コマンド引数の補完機能のあるシェルを使う。
1
+ ###コマンド引数の補完機能のあるシェルを使う。
2
2
 
3
3
  例えば、zsh で「cd <TABキー>」とすると一覧が表示され、さらに<TABキー>を押していくとコマンドラインに候補が補完されます。
4
4
  bash でできるのかわかりませんが、そのような機能を持ったシェルを使うといいと思います。
5
5
 
6
- - screen, tmux などでコピー/ペーストする。
6
+ ###screen, tmux などでコピー/ペーストする。
7
7
 
8
- マウスを使わず、キー操作だけでコピー/ペーストができます。
8
+ マウスを使わず、キー操作だけでコピー/ペーストができます。
9
+
10
+ ###ディレクトリリストを表示させ、番号で選ぶ。
11
+
12
+ 例えば、下記のような alias で cdl コマンドを定義します。
13
+ ディレクトリが多いとダメですが。
14
+ ```
15
+ $ alias cdl='a=(`ls -1`) ; ls -1 | cat -n ; read b ; cd ${a[$b-1]}'
16
+ [~]$ cdl
17
+ (略)
18
+ 17 ダウンロード
19
+ 18 テンプレート
20
+ 19 デスクトップ
21
+ 20 ドキュメント
22
+ 21 ビデオ
23
+ 22 音楽
24
+ 23 画像
25
+ 24 公開
26
+ 17
27
+ [ダウンロード]$
28
+ ```