成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

針對Bash的不完整路徑展開(補全)功能

系統 Linux
bash-complete-partial-path 通過添加不完整的路徑展開(類似于 Zsh)來增強 Bash(它在 Linux 上,macOS 使用 gnu-sed,Windows 使用 MSYS)中的路徑補全。如果你想在 Bash 中使用這個省時特性,而不必切換到 Zsh,它將非常有用。

[[238771]]

bash-complete-partial-path 通過添加不完整的路徑展開(類似于 Zsh)來增強 Bash(它在 Linux 上,macOS 使用 gnu-sed,Windows 使用 MSYS)中的路徑補全。如果你想在 Bash 中使用這個省時特性,而不必切換到 Zsh,它將非常有用。

這是它如何工作的。當按下 Tab 鍵時,bash-complete-partial-path 假定每個部分都不完整并嘗試展開它。假設你要進入 /usr/share/applications 。你可以輸入 cd /u/s/app,按下 Tab,bash-complete-partial-path 應該把它展開成 cd /usr/share/applications 。如果存在沖突,那么按 Tab 僅補全沒有沖突的路徑。例如,Ubuntu 用戶在 /usr/share 中應該有很多以 “app” 開頭的文件夾,在這種情況下,輸入 cd /u/s/app 只會展開 /usr/share/ 部分。

另一個更深層不完整文件路徑展開的例子。在Ubuntu系統上輸入 cd /u/s/f/t/u,按下 Tab,它應該自動展開為 cd /usr/share/fonts/truetype/ubuntu。

功能包括:

  • 轉義特殊字符
  • 如果用戶路徑開頭使用引號,則不轉義字符轉義,而是在展開路徑后使用匹配字符結束引號
  • 正確展開 ~ 表達式
  • 如果正在使用 bash-completion 包,則此代碼將安全地覆蓋其 _filedir 函數。無需額外配置,只需確保在主 bash-completion 后引入此項目。

查看項目頁面以獲取更多信息和演示截圖。

 

安裝 bash-complete-partial-path

bash-complete-partial-path 安裝說明指定直接下載 bash_completion 腳本。我更喜歡從 Git 倉庫獲取,這樣我可以用一個簡單的 git pull 來更新它,因此下面的說明將使用這種安裝 bash-complete-partial-path。如果你喜歡,可以使用官方說明。

1、 安裝 Git(需要克隆 bash-complete-partial-path 的 Git 倉庫)。

在 Debian、Ubuntu、Linux Mint 等中,使用此命令安裝 Git:

  1. sudo apt install git

2、 在 ~/.config/ 中克隆 bash-complete-partial-path 的 Git 倉庫:

  1. cd ~/.config && git clone https://github.com/sio/bash-complete-partial-path

3、 在 ~/.bashrc 文件中 source ~/.config/bash-complete-partial-path/bash_completion,

用文本編輯器打開 ~/.bashrc。例如你可以使用 Gedit:

  1. gedit ~/.bashrc

~/.bashrc 的末尾添加以下內容(在一行中):

  1. [ -s "$HOME/.config/bash-complete-partial-path/bash_completion" ] && source "$HOME/.config/bash-complete-partial-path/bash_completion"

我提到在文件的末尾添加它,因為這需要包含在你的 ~/.bashrc 文件的主 bash-completion 下面(之后)。因此,請確保不要將其添加到原始 bash-completion 之上,因為它會導致問題。

4、 引入 ~/.bashrc:

  1. source ~/.bashrc

這樣就好了,現在應該安裝完 bash-complete-partial-path 并可以使用了。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2014-09-26 16:46:24

2010-08-30 11:14:39

DIVCSS

2010-08-24 12:33:57

DIVCSS

2017-05-03 09:02:41

DevOpsPython微服務

2025-07-02 18:15:02

李飛飛AGI智能

2009-06-15 08:48:23

2023-09-18 11:36:35

2024-09-27 17:58:26

2015-07-02 14:24:15

網絡間諜網絡安全

2014-12-31 17:12:54

模糊查詢模糊查詢

2010-06-23 15:46:27

Linux Bash

2019-11-26 14:53:11

Nginx反向代理負載均衡

2017-07-04 10:39:21

hadoop hbas數據塊啟動

2022-02-09 10:24:22

APT組織網絡攻擊黑客

2015-06-19 11:00:09

bash

2020-03-23 21:10:03

BashLinux文件系統

2009-06-05 14:15:09

Google SquaGoogleLabs

2010-12-27 14:26:52

2025-02-19 13:50:00

明星編程軟件

2023-12-07 08:19:17

阿里云故障
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av中文字幕网 | 一级毛片免费完整视频 | 淫片专区 | 久久精品国产a三级三级三级 | 国产综合视频 | 九九综合 | 亚洲人成人一区二区在线观看 | 国产97在线看| 国产人成精品一区二区三 | 国产成人精品综合 | 在线视频一区二区 | 户外露出一区二区三区 | 一区二区国产精品 | 91最新在线视频 | 成人精品一区亚洲午夜久久久 | 欧美在线一区二区三区 | 久久精品69 | 精品中文视频 | 免费视频二区 | 91成人在线 | 国产伦精品一区二区三区高清 | 99久久久久久 | 青青草国产在线观看 | 黄色一级毛片 | 91免费福利在线 | 免费成人av网站 | 拍真实国产伦偷精品 | 国产成人精品一区二三区在线观看 | 91精品免费 | 精品国产乱码久久久久久丨区2区 | 亚洲一区二区三区免费在线 | 午夜影视网| 国产美女网站 | 91在线精品视频 | 天天射天天干 | 久久青草av | 国产情侣在线看 | 91精品国产91久久久久青草 | 国产欧美精品一区二区 | 日本欧美国产在线观看 | 国产视频精品在线观看 |