成人免费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-24 12:33:57

DIVCSS

2010-08-30 11:14:39

DIVCSS

2017-05-03 09:02:41

DevOpsPython微服務

2009-06-15 08:48:23

2023-09-18 11:36:35

2024-09-27 17:58:26

2015-07-02 14:24:15

網絡間諜網絡安全

2010-06-23 15:46:27

Linux Bash

2014-12-31 17:12:54

模糊查詢模糊查詢

2019-11-26 14:53:11

Nginx反向代理負載均衡

2017-07-04 10:39:21

hadoop hbas數據塊啟動

2020-03-23 21:10:03

BashLinux文件系統

2015-06-19 11:00:09

bash

2022-02-09 10:24:22

APT組織網絡攻擊黑客

2009-06-05 14:15:09

Google SquaGoogleLabs

2025-02-19 13:50:00

明星編程軟件

2010-12-27 14:26:52

2023-12-07 08:19:17

阿里云故障

2022-01-04 14:24:21

Windows 11Surface微軟
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧州一区二区 | 伊人网综合 | 看片wwwwwwwwwww| 日本欧美在线 | 亚洲精品99| 国产成人一区二区三区 | 日韩精品一区二区三区视频播放 | 97中文视频 | 亚洲国产精品视频一区 | 日本一区二区不卡 | 91国内产香蕉 | 九九亚洲 | 亚洲精品久久久久avwww潮水 | 二区三区在线观看 | 久久久久久看片 | 91精品国产91久久久久久最新 | 99pao成人国产永久免费视频 | 久久99深爱久久99精品 | 亚洲一区二区久久 | 麻豆久久久| 欧美二区在线 | 中文字幕av亚洲精品一部二部 | 亚洲视频中文字幕 | 久久久www成人免费精品 | 午夜影院在线观看 | 五月激情婷婷在线 | 最新国产视频 | www成人免费 | 伊人网伊人 | 亚洲 欧美 另类 综合 偷拍 | 天天操夜夜操 | 久久精品欧美视频 | 亚洲成人第一页 | 亚洲国产精品久久 | 亚洲久草| 自拍偷拍亚洲欧美 | 欧美日韩18 | 久久久久精 | 可以在线观看av的网站 | 蜜桃在线一区二区三区 | a在线视频 |