Shockwave 94aefb1981 | ||
---|---|---|
article | ||
config | ||
snippet | ||
.gitignore | ||
LICENSE | ||
README.md |
README.md
Notes
Introduction
This project mainly stores config files, or dot files for development, such as vim, zsh, tmux and so on. The purpose of this project is to build a Persional Develop Environment, AKA PDE, based on Linux and Windows.
Content
- config: Configuration files of Linux, MacOS, and Windows.
- snippet: Some snippets.
- article: Knowledge and experience summary.
Efficient Tools
- vim/neovim
God of text editor. Emacs is also cool especially for its org-mode.
- zsh with oh-my-zsh
Zsh is compatible with Bash. With plugins, it is an ultimate shell for *nix Users.
- Windows Terminal & PowerShell
It's hard to obtain Zsh on Windows, but PowerShell won't fail me. Although it supports Multi-platform, but I only use it on Windows 10+。Cmder is also cool for Windows 7 or 8.
There are two PowerShells. One is WindowsPowerShell within Windows. The other is PowerShell on github, which was called PowerShell Core. The former is only for Windows, and it needs to set text encoding to support utf-8. The latter supports Muti-platform, and is strongly recommended.
- tmux
A powerful terminal mulitplexer. It supports multi-sessions, multi-windows, multi-tabs using one SSH connection. With oh-my-tmux, it becomes more efficient. Of course, you can also try Zellij.
- vscode/vscodium
An excellent text editor supports Multi-platform. It took several minutes to change vscode vim-like. But it took months to change vim/neovim vscode-like😂.
- kitty/wezterm/alacritty
These are cool Terminal Emulators, and I prefer wezterm and kitty.
- yacHttp
Yet Another HTTP client, written HTTP requests in *.http files, and run in neovim or vscode. No need to install postman or ApiFox.
- mycli/pgcli
Mycli is a cool terminal client tools to visit MySQL/Mariadb servers, and pgcli is for PostgreSQL.
- IDEA/PyCharm Community
Though vim/neovim is powerful, IDEA is the supreme IDE in Java development. IDEA Community version is enough for Spring Boot based projects. PyCharm Community is also a choice for Python development. All IDE products of JetBrains can be vim-like with idea-vim plugin.
- Dependency sources
Experience of using maven, pip, Golang and npm can be improved with local images. For example, tuna image source.
Experimental Tools
- helix
A post-modern terminal text editor with LSP inside. It may be more powerful than vim/neovim in the future.
- nushell
A new Shell developed by Rust, with unique grammer and behaves, which is worth trying.