為什麼沒人為 Linux Terminal 設計鍵入提示功能?
01-27
在IDE中常見的功能啊! 但在命令行中確從來沒見過....
例如: 當鍵入 "l" 時, 提示以 "l" 開頭的命令, 如 ls / ln / look .... 及說明.當鍵入 "-" 時, 提示該命令參數及說明.
或者對當前目錄下的子目錄及文件名提供鍵入提示. 這樣會在很大程度上降低使用者門檻和提高命令行界面操作效率. 我苦於記不住命令和參數, 以及常常敲錯文件名, 許久許久許久了....也許有這類東西我不知道??? 如果有! 請大俠門告知....
剛問完問題就看到有人提過 Termkit http://acko.net/blog/on-termkit 有意思. 剛好用 Mac , 可以試試 . 但這也是在 GUI 中模擬出來的, Linux 本身的命令行可以做到嗎?
按tab鍵
tab不夠,不是還有 man 嗎。
個人感覺意義不大下面是在 Z-shell 下 輸入 "ln --" 並按下 tab 鍵後的自動補全界面. 與你所說的鍵入提示功能非常接近這樣的補全功能是靠補全腳本實現的,比如 ln 的補全腳本如下
你可以試一下fish, a smart shell !官網: https://fishshell.com
我知道你想要的類似 IDE 里的代碼補全功能。然而命令通常都沒幾個字母,如果補全,那就是一個長長的列表!!你根本沒法選。如果把最常用的命令放前面,意義也不大,因為你很快就記住了這幾個命令。
綜上,常用而簡短的命令(如 cd)不用補全,很長的命令補全了你也不好找。UNIX的設計哲學決定
推薦閱讀:
※迅雷有哪些體驗不好的地方?
※從「打天下」到「治天下」,從歷史看互聯網發展
※有用勝於有趣:6 條 UX 設計動畫原則
※知乎上哪些用戶已經體驗過,韓國大宇(Daewoo)出的這款壁掛式全自動滾筒洗衣機, 真實體驗如何?
※【 周鴻禕自述:我的互聯網方法論-讀書筆記 】
TAG:用戶體驗 | Linux | 用戶界面 | 用戶體驗設計 | 命令行界面CLI | 命令行控制 | Terminal軟體 | 命令提示符cmd |