Skip to content

Commit efbe144

Browse files
committed
add:gitignore config rule
1 parent 23ca628 commit efbe144

File tree

6 files changed

+145
-2
lines changed

6 files changed

+145
-2
lines changed

_drafts/arch_desktop.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
## 问题
2+
1. 桌面环境怎么找到对应的应用程序
3+
2. chrome打开下载文件使用的默认应用程序
4+
5+
## Arch Wiki
6+
7+
### Desktop Entries
8+
9+
[地址](https://wiki.archlinux.org/title/Desktop_entries)
10+
11+
12+
### autostart
13+
14+
[地址](https://wiki.archlinux.org/title/XDG_Autostart)
15+
16+
###
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
title: Arch Linux 显卡驱动相关
3+
category: linux
4+
tags: linux arch intel
5+
---
6+
7+
## Intel核芯显卡
8+
9+
```bash
10+
sudo pacman -S mesa lib32-mesa vulkan-intel lib32-vulkan-intel
11+
```
12+
13+
> 不建议安装 xf86-video-intel,而应使用 Xorg 的 modesetting 驱动(也就是什么都不用装的意思)
14+
> 注意,只有 Intel HD 4000 及以上的核显才支持 vulkan。
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
---
2+
title: Linux 安装中文字体
3+
category: linux
4+
tags: linux font
5+
---
6+
7+
1.查看系统中文字体
8+
9+
```bash
10+
#fc-list :lang=zh
11+
```
12+
13+
2.如果提示commont not fount 说明为安装fontconfig
14+
15+
3.安装fontconfig
16+
17+
```bash
18+
#yum -y install fontconfig
19+
```
20+
21+
4.再次查看系统中文字体
22+
23+
```bash
24+
#fc-list :lang=zh
25+
```
26+
27+
5.确认是否存在字体 -->> simhei.ttf
28+
29+
6.创建目录:
30+
31+
```bash
32+
#mkdir -p /usr/share/fonts/my_fonts
33+
```
34+
35+
7.将字体文件上传到该目录下
36+
37+
8.进入my\_fonts文件夹
38+
39+
9.生成字体索引
40+
41+
```bash
42+
#mkfontscale
43+
```
44+
45+
10.如果提示commont not font,则安装mkfontscale
46+
47+
```bash
48+
#yum install mkfontscale
49+
```
50+
11.安装成功后,再次生成字体索引
51+
52+
```bash
53+
#mkfontscale
54+
```
55+
56+
12.执行命令
57+
58+
```bash
59+
#mkfontdir
60+
```
61+
62+
13.查看该文件夹的文件:
63+
64+
14.再次查看字体:
65+
66+
```bash
67+
#fc-list :lang=zh
68+
```
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
title: vim 自动位置标记
3+
category: linux
4+
tags: linux vim
5+
---
6+
7+
# vim的自动位置标记
8+
9+
位置标记| 跳转到
10+
--------|--------
11+
`` |当前文件中上次跳转动作之前的位置
12+
`. |上次修改的地方
13+
`^ |上次插入的地方
14+
`[ |上次修改或复制的起始位置
15+
`] |上次修改或复制的结束位置
16+
`< |上次高亮选区的起始位置
17+
`> |上次高亮选区的结束位置
18+

_posts/tools/2017-07-05-git_shouce.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -342,6 +342,29 @@ $ git commit -m 'update gitignore'
342342

343343
```
344344

345+
> **.gitignore文件配置规则**
346+
>
347+
> 1、空格不匹配任意文件,可作为分隔符,可用反斜杠转义
348+
> 2、以“#”开头的行都会被 Git 忽略。即#开头的文件标识注释,可以使用反斜杠进行转义。
349+
> 3、可以使用标准的glob模式匹配。所谓的glob模式是指shell所使用的简化了的正则表达式。
350+
> 4、以斜杠"/"开头表示目录;"/"结束的模式只匹配文件夹以及在该文件夹路径下的内容,但是不匹配该文件;"/"开始的模式匹配项目根目录;如果一个模式不包含斜杠,则它匹配相对于当前 .gitignore 文件路径的内容,如果该模式不在 .gitignore 文件中,则相对于项目根目录。
351+
> 5、以星号"*"通配多个字符,即匹配多个任意字符;使用两个星号"**" 表示匹配任意中间目录,比如a/**/z可以匹配 a/z, a/b/z 或 a/b/c/z等。
352+
> 6、以问号"?"通配单个字符,即匹配一个任意字符;
353+
> 7、以方括号"[]"包含单个字符的匹配列表,即匹配任何一个列在方括号中的字符。比如[abc]表示要么匹配一个a,要么匹配一个b,要么匹配一个c;如果在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配。比如[0-9]表示匹配所有0到9的数字,[a-z]表示匹配任意的小写字母)。
354+
> 8、以叹号"!"表示不忽略(跟踪)匹配到的文件或目录,即要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。需要特别注意的是:如果文件的父目录已经被前面的规则排除掉了,那么对这个文件用"!"规则是不起作用的。也就是说"!"开头的模式表示否定,该文件将会再次被包含,如果排除了该文件的父级目录,则使用"!"也不会再次被包含。可以使用反斜杠进行转义。
355+
356+
```shell
357+
# 表示此为注释,将被Git忽略
358+
*.log: 表示忽略所有 .log 文件
359+
!lib.a 表示但lib.a除外
360+
/TODO 表示仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
361+
build/ 表示忽略 build/目录下的所有文件,过滤整个build文件夹;
362+
doc/*.txt 表示会忽略doc/notes.txt但不包括 doc/server/arch.txt
363+
fd1/* 忽略目录 fd1 下的全部内容,但保留该目录
364+
365+
!.gitignore
366+
```
367+
345368
* 查看HEAD指针在各个分支的移动轨迹
346369

347370
```shell

tools.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,16 @@
4040
* `nmcli` 管理无线网络 `nmcli dev wifi connect <myssid> password <mypassword>`
4141
* `nerd font` emoji font
4242
* `v2ray` : [https://v2ray.com/]
43-
* `Shutter`
44-
* `Okular`
43+
* `Shutter` 屏幕截图
44+
* `flamshot` 屏幕截图
45+
* `Okular` PDF文件查看
4546
* `Calibre`
4647
* `pulseaudio` 解决声音问题
4748
* `neofetch` 命令行艺术显示系统信息
4849
* `multilockscreen` i3wm 支持双显示器锁屏
4950
* `pass` 密码管理工具
5051
* `tldr` 一个展示命令的使用示例的手册
5152
* `sddm` 登陆窗口选择不同的桌面环境
53+
* `screenkey` 桌面显示按键
54+
* `peek` 屏幕录制
55+
* `btop` 比htop显示的更全面的信息

0 commit comments

Comments
 (0)