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" +