diff --git a/_projs/soft.html b/_projs/soft.html
index e42b3ce..cd832d2 100644
--- a/_projs/soft.html
+++ b/_projs/soft.html
@@ -3,6 +3,7 @@
---
My Arsenal
+
{% for mth in site.soft %}
{{ mth.name }}
diff --git a/_soft/001-vim.md b/_soft/001-vim.md
index 78292a0..d3803c4 100644
--- a/_soft/001-vim.md
+++ b/_soft/001-vim.md
@@ -89,7 +89,6 @@ vim删除文件中的所有空格
:v/./d
```
-
### Vim 范围选择
使用 Vim,你可以轻松地对文件中的一系列行执行操作。你可以通过起始行号、逗号和结束行号(包括)来指示范围。除了文字行号之外,你还可以使用句点(`.`)表示当前行,使用美元符号 (`$`) 表示文件缓冲区中的最后一行,以及使用百分号(`%`)表示整个文件。
@@ -108,3 +107,39 @@ vim删除文件中的所有空格
要将第 5 行到第 10 行移动到第 15 行之后(而不是复制):
1. `:5,10m 15`
+
+## vim diff 对比文件
+
+
+```
+vimdiff file_left file_right 或者 vim -d file\_left file\_right
+```
+
+方式二
+
+vim file\_left
+
+```
+vertical diffsplit file_right
+```
+
+2. 在差异点跳转
+
+ - 向下跳转:]c
+ - 向上跳转:[c
+ - 跳转到更远的差异点: 3]c
+
+3. 文件合并
+
+ - 将当前文件内容合并到另一边:dp (diff "put")
+ - 将另一边内容合并到当前行:do (diff "obtain")
+ - 手动刷新比较结果: :diffupdate
+
+4. 窗口移动
+
+ - Ctrl-w K(把当前窗口移到最上边)
+ - Ctrl-w H(把当前窗口移到最左边)
+ - Ctrl-w J(把当前窗口移到最下边)
+ - Ctrl-w L(把当前窗口移到最右边)
+
+
diff --git a/_soft/003-python.md b/_soft/003-python.md
index aae7418..9c5ddd7 100644
--- a/_soft/003-python.md
+++ b/_soft/003-python.md
@@ -1,5 +1,5 @@
---
-name : Python的基础知识总结
+name : 003-Python的基础知识总结
---
diff --git a/_soft/make.md b/_soft/make.md
new file mode 100644
index 0000000..fa9b712
--- /dev/null
+++ b/_soft/make.md
@@ -0,0 +1,12 @@
+---
+name: make 编译一切
+---
+
+makefile 里面的操作如果不想打印出来
+
+用@
+
+```makefile
+@mkdir -p ../obj
+```
+
diff --git a/_soft/python3-numpy.md b/_soft/python3-numpy.md
index 6268884..bf74e03 100644
--- a/_soft/python3-numpy.md
+++ b/_soft/python3-numpy.md
@@ -32,8 +32,8 @@ np.linalg.svd(m3) # 奇异值分解
np.diag(m3) # 对角线
np.trace(m3) # 迹
-
```
+
## numpy 求解线性标量方程组 `np.linalg.solve`
求解
diff --git a/_soft/python3_os_sys.md b/_soft/python3_os_sys.md
new file mode 100644
index 0000000..8d6fbb6
--- /dev/null
+++ b/_soft/python3_os_sys.md
@@ -0,0 +1,25 @@
+```
+name :
+```
+
+python3 中获取文件后缀名的方法
+
+
+```python
+os.path.splittext(path)[-1]
+```
+
+判断文件的后缀名
+
+```python
+path = 'test.py'
+bool = path.endswith('.py')
+print(bool)
+```
+
+扩展home目录
+
+```python
+my_dir = os.path.expanduser('~/some_dir')
+```
+
diff --git a/config/Xresources b/config/Xresources
index 6f74804..86eeb29 100644
--- a/config/Xresources
+++ b/config/Xresources
@@ -3,8 +3,8 @@ UXTerm*termName: xterm-256color
UXTerm*utf8Title: true
UXTerm*fontMenu*fontdefault*Label: Default
UXTerm*xftAntialias: true
-UXTerm*faceName: DejaVu Sans Mono:antialias=True:pixelsize=16
-UXTerm*faceNameDoublesize: WenQuanyi Micro Hei Mono:antialias=True:pixelsize=16
+UXTerm*faceName: Hack Nerd Font:style=Regular:antialias=True:pixelsize=20
+UXTerm*faceNameDoublesize: Hack Nerd Font:style=Regular:antialias=True:pixelsize=20
UXTerm*faceSize: 16
UXTerm*faceSize1: 16
UXTerm*faceSize2: 16
@@ -24,8 +24,8 @@ XTerm*termName: xterm-256color
XTerm*utf8Title: true
XTerm*fontMenu*fontdefault*Label: Default
XTerm*xftAntialias: true
-XTerm*faceName: DejaVu Sans Mono:antialias=True:pixelsize=16
-XTerm*faceNameDoublesize: WenQuanyi Micro Hei Mono:antialias=True:pixelsize=16
+XTerm*faceName: Hack Nerd Font:style=Regular:antialias=True:pixelsize=20
+XTerm*faceNameDoublesize: Hack Nerd Font:style=Regular:antialias=True:pixelsize=20
XTerm*faceSize: 16
XTerm*faceSize1: 16
XTerm*faceSize2: 16
diff --git a/config/bashrc b/config/bashrc
index 3819f7a..d090c1f 100644
--- a/config/bashrc
+++ b/config/bashrc
@@ -166,9 +166,6 @@ alias ftpNas="lftp -u anonymous,passwd -e \"set ftp:ssl-force yes\" gdc.cddis.
PS1=""
PS1+="\[\033[1;32m\][${debian_chroot:+($debian_chroot)}\u@\h]\[\e[0m\]"
-## for nvim
-export PATH="$HOME/nvim/nvim/bin/:$HOME/nvim/node/bin/:$PATH"
-
PATH=$PATH:/opt/bin/:~/.local/bin/:/usr/local/lib
export PYENV_ROOT="$HOME/.pyenv"
@@ -225,3 +222,6 @@ PROMPT_COMMAND="pre_prompt_command; $PROMPT_COMMAND"
export XDG_DATA_DIRS=$XDG_DATA_DIRS:/var/lib/flatpak/exports/share/applications/
+## for nvim
+export PATH="$HOME/.nvim/nvim/bin/:$HOME/.nvim/node/bin/:$PATH"
+