ranger

ran ran ran

ranger簡介

ranger是一個默認使用VIM風格鍵盤綁定、curses圖形庫,基於字元終端的檔案管理器。它允許用戶制定對不同檔案後綴文類型以及資料夾所要執行的命令,可定製性強。檔案目錄結構有層次地展示,允許滑鼠,並且支持文本、圖片、PDF、XML以及視頻信息預覽。

主要特點

● UTF-8支持
● 多列顯示
● 當前檔案(夾)預覽
● 常規檔案操作(創建/改變屬性/複製/刪除/······)
● 類VIM鍵盤綁定以及熱鍵
● 檔案執行程式自動選擇
● 自動切換Shell所在目錄
● 多標籤、書籤以及滑鼠支持

軟體優點

檔案關聯簡易

比如Office文檔使用永中打開:
vim ~/.config/ranger/apps。py
編輯如下即可
if f.extension is not None:
if f.extension in ('doc','docx','xls','xlsx','ppt','pptx' ):
return self.either(c, 'yozo')

操作簡單,快捷鍵豐富

滑鼠可用,隨意定製快捷鍵

對其他軟體依賴性弱

主要依賴Python

依賴軟體

要求:

1,Python (tested with version 2.6, 2.7, 3.1, 3.2) with support for ncurses and (optionally) wide-unicode.
2,A pager (less by default)

可選:

1,file
determining file types
2,the python module chardet
in case of encoding detection problems
3,sudo
to use the "run as root"-feature
4,檔案預覽可選項(不推薦使用)
⑴,img2txt (from caca-utils) for previewing images
⑵,highlight for syntax highlighting of code
⑶,atool for previews of archives
⑷,lynx, w3m or elinks for previews of html pages
⑸,pdftotext for pdf previews
⑹,transmission-show for viewing bit-torrent information
⑺,mediainfo or exiftool for viewing information about media files

界面截圖

依次為文本、目錄以及圖片預覽

開始配置

1,選項設定
ranger --copy-config=options獲取~/.config/ranger/options。py
2,按鍵綁定
ranger --copy-config=rc 獲取 ~/.config/ranger/rc.conf
3,檔案關聯
ranger --copy-config=apps 獲取 ~/.config/ranger/apps。py
4,預覽設定
ranger --copy-config=scope 獲取 ~/.config/ranger/scope.。sh
編輯時具體參考man ranger以及對應原始檔案

常見問題

1,不顯示第一行打頭的用戶名以及主機名
find /usr/ -name titlebar。py找到titlebar。py位置
vim titlebar。py,找到:
if self.env.username == 'root':
clr = 'bad'
else:
clr = 'good'
bar.add(self.env.username, 'hostname', clr, fixed=True)
bar.add('@', 'hostname', clr, fixed=True)
bar.add(self.env.hostname, 'hostname', clr, fixed=True)
bar.add(':', 'hostname', clr, fixed=True)
pathway = self.env.pathway
if self.settings.tilde_in_titlebar and \
self.fm.env.cwd.path.startswith(self.env.home_path):
pathway = pathway[self.env.home_path.count('/')+1:]
bar.add('~/', 'directory', fixed=True)
禁止幾條語句如下:
# if self.env.username == 'root':
# clr = 'bad'
# else:
# clr = 'good'
# bar.add(self.env.username, 'hostname', clr, fixed=True)
# bar.add('@', 'hostname', clr, fixed=True)
# bar.add(self.env.hostname, 'hostname', clr, fixed=True)
# bar.add(':', 'hostname', clr, fixed=True)
pathway = self.env.pathway
# if self.settings.tilde_in_titlebar and \
# self.fm.env.cwd.path.startswith(self.env.home_path):
# pathway = pathway[self.env.home_path.count('/')+1:]
# bar.add('~/', 'directory', fixed=True) 
2,不載入默認設定,顯示隱藏檔案
vim ~/.config/ranger/options。py
load_default_rc = False
show_hidden = True

相關詞條

相關搜尋

熱門詞條

聯絡我們