# linux-config **Repository Path**: qumn/linux-config ## Basic Information - **Project Name**: linux-config - **Description**: 我的linux.config中的一些文件 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-14 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 我的linux中~/.config/写的一些配置文件 主要是三个应用的配置 ## ranger 这是一个终端下的文件管理器, 对文件进行预览,可以对文件进行一些操作 ![](http://image.qumn.xyz/typora1592131546851.png) 他的布局分为三列, 左边一列为父文件夹所在的目录, 中间一列为当前文件夹, 右边一列为文件预览 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进行图片预览都需要安装对应的软件 ```shell # 如果使用w3m sudo apt install w3m # 如果使用ueberzug # 首选安装pip(python的包管理工具) sudo apt install python3-pip # 然后安装uberzug sudo pip3 install ueberzug ``` #### 压缩文件和解压文件 实现这个具体的实现的代码在arch的wiki中有, 将代码复制粘贴到 ~/.config/ranger/commands.py中 同时需要安装对应的对应的工具 ```shell sudo apt install atool ``` #### 定义一些快捷键 大写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 ![](https://images.gitee.com/uploads/images/2020/0616/101717_83e9e18a_5658260.png) ![](https://images.gitee.com/uploads/images/2020/0616/101722_25839018_5658260.png)回车后自动的进程id补充到后面 同时还可以配合vim和cd等命令进行使用 如: 但我是想用vim来修改文件是, 我玩了文件的的位置\或是我进不清楚具体的文件名称时,我可以通过 vim \\来查询文件, 并且还可以预览文件的内容 ![](https://images.gitee.com/uploads/images/2020/0616/101734_b7b80309_5658260.png) 或者是cd进入某个文件时 ![](https://images.gitee.com/uploads/images/2020/0616/101740_26643454_5658260.png) 但是默认的是使用 **来调用fzf, 这里可以将下面这个全局变量配置到.zshrc中来设置 export FZF_COMPLETION_TRIGGER='\\' ## alacritty 一个终端, 我主要是配置了下它的字体