我的linux中~/.config/写的一些配置文件
主要是三个应用的配置
ranger
这是一个终端下的文件管理器, 对文件进行预览,可以对文件进行一些操作
他的布局分为三列, 左边一列为父文件夹所在的目录, 中间一列为当前文件夹, 右边一列为文件预览
ranger的配置文件有
comands.py: 存放这一些python代码, 添加自己的命令, 在github中有提供一些脚本
rc.conf: 配置文件
fifle.conf: 配置带开文件的程序
scope.sh 预览文件的脚本我对其添加的配置主要有:
ranger默认的一些功能
通过hjkl来移动, 进行左下上右的移动, 还可以通过'['和 ']', 移动父文件夹
gg: 到当前文件夹的最上面
G: 到当前文件夹的最下面
os: 大小排序,S为s的反顺序
oa: 创建时间到序排列,A相反
oc: 修改时间到序排列,C相反
ob: 根据名称进行排列,B相反
yp: 复制当前文件的路径
yy: 复制文件
yn: 复制文件文件名
空格: 选择文件/文件夹
cw: 重命名文件
输入:bulkrename批量使用vim批量重命名文件
s: 使用shell执行命令
大写S: 在当前目录打开shell
a: 重命名后最前面的名称
A: 前缀重命名
I: 后缀重命名
flat 1: 递归一层显示
flat -1: 递归显示所有
i: 全屏预览文件
v全选文件
nu: 反选择文件
pp: 粘贴
po: 覆盖粘贴
dd: 剪切文件
dD: 删除文件
dU: 查看当前文件夹的大小
w: 进入ranger的任务管理器
zh: 显示隐藏文件
需要一定配置的功能
图片预览功能
图片预览功能, ranger默认是没有开启的, 需要将~/.config/ranger/rc.conf中 set preview_images false, 修改成true
并且ranger默认是通过w3m来实现图片预览的, 但是因为我在dwm中w3m无法预览图片, 所以我设置成了ueberzug
set preview_images_method w3m 设置成ueberzug
不管是使用w3m,还是使用ueberzug进行图片预览都需要安装对应的软件
# 如果使用w3m
sudoapt installw3m
# 如果使用ueberzug
# 首选安装pip(python的包管理工具)
sudoapt installpython3-pip
# 然后安装uberzug
sudopip3 installueberzug
压缩文件和解压文件
实现这个具体的实现的代码在arch的wiki中有, 将代码复制粘贴到 ~/.config/ranger/commands.py中
同时需要安装对应的对应的工具
sudoapt installatool
定义一些快捷键
大写c: 将选中的文件进行压缩
大写x: 将选中的文件进行解压
gr: 跳转到ranger的配置文件家
gm: 跳转到为挂在windows硬盘的文件加
mc: 创建文件夹并且进入
ctrl+f 使用fzf插件进行搜索
zsh
这里面安装了我的一些插件和别名配置
我的使用的插件:
zsh-autosuggestions 自动提示历史命令
zsh-syntax-highlighting 高亮命令
vi-mode vim模式
sudo 双击esc返回上一条指令前面加上sudo
colored-man-pages 让man命令有高亮
extract 自动根据待解压的文件进行解压
git-open 使用git opan命令带开git项目的远程仓库
z z命令在常用目录之间跳转
fzf 配合fzf完成一些操作
这里最值得说的是fzf插件
比如我可以通过
kill -9: 根据进程名称查进程的id
回车后自动的进程id补充到后面
同时还可以配合vim和cd等命令进行使用
如:
但我是想用vim来修改文件是, 我玩了文件的的位置\或是我进不清楚具体的文件名称时,我可以通过
vim \来查询文件, 并且还可以预览文件的内容
或者是cd进入某个文件时
但是默认的是使用 **来调用fzf, 这里可以将下面这个全局变量配置到.zshrc中来设置
export FZF_COMPLETION_TRIGGER='\'
alacritty
一个终端, 我主要是配置了下它的字体