bin and share (same):
bin // user defined commands
share // user files, will be used by bin
zsh (same):
.zprofile // shell setup
.zshrc // shell setup
vim (same):
.vim // vim plugins
.vimrc // vim setup
main:
main // ** WORK AREA **
Others:
.vimback // backup of files edited by vim (created by hand)
.trash // use delete (bin $HOME/bin) to delete one file(directory) into trash