之前的文章中总结的过多, 这里继续开一个博客总结.
命令行有关
终端复制与粘帖
希望命令的输出能在剪贴板中, 并且能方便使用
https://codeday.me/bug/20170314/5314.html
主要是配置一个
alias "c=xclip"
alias "v=xclip -o"
使用时如下
pwd | c
ls `v`
vim 复制到剪贴板
https://www.zhihu.com/question/19863631
Vim 有12个粘贴板依次编号为:0、1、2、…、9、a、"、+,其中 + 号为系统粘贴板,” 为临时粘贴板。系统剪切板中的内容可在其他程序中使用。上面的复制指令都可以配合剪切板进行操作。
"nyw 复制当前单词到 n 号剪切板(双引号开始)
"np 粘贴 n 号剪切板内容到当前位置后
"+Y 复制当前行到系统剪切板
"+nY 复制当前行往下 n 行到系统剪切板
"+p 粘贴系统剪切板内容到当前位置后
unzip 多文件解压
zip -s- Zeggs_data.zip -O COMBINED_FILE.zip
unzip COMBINED_FILE.zip
常见软件使用问题
expect 窗口改变导致的问题
在最前面加入下面几段代码
#trap sigwinch spawned
trap {
set rows [stty rows]
set cols [stty columns]
stty rows $rows columns $cols < $spawn_out(slave,name)
} WINCH
texlive
https://blog.csdn.net/wuguangbin1230/article/details/78017013
编译一些程序
vim8
#--enable-pythoninterp=yes --with-python-config-dir="/home/wangpengrui/bin/anaconda3/lib/python3.8/co"
./configure --prefix="$HOME/bin/" --with-features=huge \
--enable-multibyte \
--enable-rubyinterp=dynamic \
--with-ruby-command="$HOME/bin/bin/ruby" \
--enable-pythoninterp=no \
--enable-python3interp=yes \
--with-python3-config-dir="$HOME/bin/anaconda3/lib/python3.8/config-3.8-x86_64-linux-gnu/" \
--enable-cscope \
--enable-gui=auto \
--enable-gtk2-check \
--enable-fontset \
--enable-largefile \
--disable-netbeans \
--enable-fail-if-missing
make -j8 && make install
x264
自己建立一个 _build/run.sh 然后在_build 里面运行
提前要装 lame
../configure --prefix="$HOME/bin/libmp3lame"
export LD_LIBRARY_PATH="$HOME/bin/libmp3lame/lib/:$LD_LIBRARY_PATH"
export PAH="$HOME/bin/libmp3lame/bin/:$PATH"
../configure --prefix="$HOME/bin/libmp3lame/" --enable-shared