Gonglja/dotfiles

★ 0Forks 0ShellGitHub ↗Compare

README

如何使用

下载到~目录

cd  ~
git clone https://github.com/Gonglja/dotfiles.git .dotfiles
cd  ~/.dotfiles
git submodule init 
git submodule update 

submodule update

git submodule sync --remote
git add .
git commit -m "Updata"

zsh

安装zsh

sudo apt install zsh
chsh -s /bin/zsh

创建软链

ln -s ~/.dotfiles/zsh/.zshrc  ~/.zshrc

添加alias

alias cls='clear'
alias ll='ls -l'
alias la='ls -a'
alias vi='vim'
alias grep="grep --color=auto"
alias -s py=vi       # 在命令行直接输入 python 文件,会用 vim 中打开,以下类似
alias -s js=vi
alias -s c=vi
alias -s cpp=vi
alias -s txt=vi
alias -s gz='tar -xzvf'
alias -s tgz='tar -xzvf'
alias -s zip='unzip'
alias -s bz2='tar -xjvf'

z.lua 配置

对于ubuntu,直接apt命令安装最新版本lua

sudo apt install lua5.4

然后vim ~/.dotfiles/zsh/.zshrc,最后一行添加即可

eval "$(lua $HOME/.dotfiles/z.lua/z.lua  --init zsh once enhanced)"

tmux 配置

ln -sf ~/.dotfiles/.tmux/.tmux.conf  ~/.tmux.conf
ln -sf ~/.dotfiles/.tmux/.tmux.conf.local ~/.tmux.conf.local

gdb 配置

pwndbg插件使用

安装必要软件包

sudo apt update 
sudo apt-get install -y git gdb python3-dev python3-pip python3-setuptools libglib2.0-dev libc6-dbg

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install -y libc6-dbg:i386

安装python包

# 更新pip工具
python3 -m pip install --upgrade pip

# 验证是否安装 
pip -V 

# 首先换源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

# 安装依赖,使用上面换源或者临时使用清华镜像源
cd ~/.dotfiles/pwndbg
python3.10 -m pip install -Ur requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

创建软链

ln -s   ~/.dotfiles/gdbinit  ~/.gdbinit

之后输入gdb即可享用~

参考

  1. zsh & oh-my-zsh 的配置与使用
  2. git submodule 使用小结
  3. 终极 Shell——ZSH
  4. pwndbg中的setup.sh

Contributors

Gonglja

Issues