mirror of https://github.com/einverne/dotfiles.git
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			|  | 5 years ago | |
|---|---|---|
| .conky/conky-ev | 9 years ago | |
| .github/workflows | 5 years ago | |
| .vim | 5 years ago | |
| backup | 7 years ago | |
| bin | 6 years ago | |
| git | 5 years ago | |
| idea | 5 years ago | |
| init | 6 years ago | |
| script | 6 years ago | |
| style | 7 years ago | |
| termux | 6 years ago | |
| tmux | 5 years ago | |
| zsh | 5 years ago | |
| .gitignore | 6 years ago | |
| .gitmodules | 5 years ago | |
| .vimrc | 5 years ago | |
| .zshrc | 5 years ago | |
| .zshrc.local | 7 years ago | |
| Brewfile | 5 years ago | |
| README.md | 5 years ago | |
| bootstrap.sh | 5 years ago | |
| brew.sh | 5 years ago | |
| byzanz-record-gui.sh | 10 years ago | |
| byzanz-record-region.sh | 10 years ago | |
| byzanz-record-window.sh | 10 years ago | |
| clone-all-gitlab.py | 5 years ago | |
| init_mac.sh | 5 years ago | |
| install.sh | 5 years ago | |
| install_android_decompiler.sh | 8 years ago | |
| install_byzanz_record.sh | 8 years ago | |
| install_conky.sh | 9 years ago | |
| ubuntu_init.sh | 6 years ago | |
| wp-completion.bash | 5 years ago | |
		
			
				
				README.md
			
		
		
			
			
		
	
	dotfiles config contain vim, zsh, tmux configurations.
MacOS setup
git clone [email protected]:einverne/dotfiles.git
cd dotfiles
bash bootstrap.sh
Overview
- zsh
- vim
- tmux
With
- antigen to manage zsh plugins, source ~/.zshrcto install all zsh plugins
- vim-plug to manage vim plugins, vim-plug relate configuration is under vim-plug_vimrc. In Vim,:PlugInstallto install all vim plugins.
- tpm to manage tmux plugins, in tmux, press Ctrl +B+Ito install all tmux plugins.
zsh config
to see .zshrc file
Vim config
vim-plug related configuration is under vim-plug_vimrc, to show all plugins list, use :PluginList in vim.
python related configurations is under python_vimrc.
Components
- bin/: executable shell scripts, Anything in bin/ will get added to your $PATH and be made available everywhere.
- conf/: configuration file of zsh etc
Instruction under Linux
Just run ./install.sh, everything is done. Then Enter the vim run :PlugInstall to install all plugins.
install manually
Or, you can do it manually follow the step:
Enter vim, run :PlugInstall, after install all plugin, you will meet an error,
Taglist: Exuberant ctags (http://ctags.sf.net) not found in PATH. Plugin is not loaded.
For Ubuntu and derivatives:
sudo apt-get install exuberant-ctags
with yum:
sudo yum install ctags-etags
Tmux
Tmux 配置參考了 gpakosz 的大部分配置。Tmux 的基础部分可以参考这篇 文章。
需要满足
- tmux >= 2.1
- 在 tmux 运行的环境中,$TERM需要设置为xterm-256color
功能
- 在保留C-b的前提下,C-a作为第二选择
- prefix + |开启垂直分割的新 panel,- prefix + -水平分割
- C-hjkl直接在多 panel 中跳转
- Tmux 调整 Pane 窗口大小 prefix + Shift + HJKL
使用 Tmux Plugin Manager 管理,默认有如下插件
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'tmux-plugins/tmux-yank'
fzf config
There are following alias in .zshrc :
- fe : open file using $EDITOR
- fo : open file Ctrl-o using open, Ctrl-e use $EDITOR
- fd : cd path
- fkill : kill process
- tm : tm new tmux session
- fs : tmux attach tmux session