ranger 终端文件管理器配置

4,768 阅读1分钟

安装插件

ranger_devicons 安装

这个插件主要是ranger的文件图标

因为这个插件依赖于nerd-fonts字体,所以需要额外安装这个字体并且设置终端为这个字体

# 克隆项目到plugins目录
git clone https://github.com/alexanderjeurissen/ranger_devicons ~/.config/ranger/plugins/ranger_devicons
# 修改配置
echo "default_linemode devicons" >> $HOME/.config/ranger/rc.conf
# 安装字体 可以选择多种,这里只写一种适合macos的选项
brew tap homebrew/cask-fonts
brew cask install font-hack-nerd-font
# 最后一步(关键): 去终端设置里面将字体切换了

最后的效果~~
image.png

配置commands.py

官方脚本库

## rc.conf ##
# 新建文件夹 不过这个需要先去拷贝mkcd自定义脚本到commands.py文件中
map M console mkcd%space

预览图片

# 安装w3m(一个浏览器)
brew install w3m

## rc.conf文件 ##
set preview_images true
set preview_images_method w3m

不过上面设置完成过后在iterm2还是没办法显示图片,后面在rc.conf文件中发现,需要再安装imgcat的脚本。打开这个网站https://iterm2.com/documentation-images.html,里面介绍了imgcat的协议和下载,本来我想直接下载的,但是只有文件,不知道怎么安装,谷歌了下发现iterm2里面有个Install Shell Integration,直接安装就可以了,nice!谷歌真是好东西
image.pngimage.pngimage.png
信誓旦旦的以为可以了之后,发现还是不可以!然后又想回去详细看配置的说明,终究还是吃了英文的亏,原来说的是可以显示图片的几种方法!
image.png
问题也发现了,应该就是我的iterm2终端不支持用w3m显示图片,所以导致图片不显示,所以我把rc.conf文件中的preview_images_method改成iterm2就可以了,大功告成!不过还是发现预览几兆的图片文件有点卡,之前在linux的终端下是不会的,可能是协议导致的吧。

其它的一些文件预览

# 高亮代码
brew install highlight

技巧

  • 默认编辑器改成nvim
# 将rifle.conf中的$EDITOR替换成nvim就可以了
:1,$s/$EDITOR/nvim/g # vim命令
  • 显示文件的git状态
# 设置 git 状态
set vcs_aware=true