Go to file
Shockwave 94aefb1981 Update cmp symbols 2024-11-10 11:21:09 +08:00
article Add maven.md 2024-08-14 13:50:03 +08:00
config Update cmp symbols 2024-11-10 11:21:09 +08:00
snippet Update nvim config 2024-11-07 20:03:11 +08:00
.gitignore Add ping.html 2024-06-04 16:13:16 +08:00
LICENSE Initial commit 2022-10-20 08:49:17 +08:00
README.md Update nvim config 2024-11-08 13:30:51 +08:00

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

  1. config: Configuration files of Linux, MacOS, and Windows.
  2. snippet: Some snippets.
  3. article: Knowledge and experience summary.

Efficient Tools

  1. vim/neovim

God of text editor. Emacs is also cool especially for its org-mode.

  1. zsh with oh-my-zsh

Zsh is compatible with Bash. With plugins, it is an ultimate shell for *nix Users.

  1. 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.

  1. 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.

  1. 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😂.

  1. kitty/wezterm/alacritty

These are cool Terminal Emulators, and I prefer wezterm and kitty.

  1. yacHttp

Yet Another HTTP client, written HTTP requests in *.http files, and run in neovim or vscode. No need to install postman or ApiFox.

  1. mycli/pgcli

Mycli is a cool terminal client tools to visit MySQL/Mariadb servers, and pgcli is for PostgreSQL.

  1. 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.

  1. Dependency sources

Experience of using maven, pip, Golang and npm can be improved with local images. For example, tuna image source.

Experimental Tools

  1. helix

A post-modern terminal text editor with LSP inside. It may be more powerful than vim/neovim in the future.

  1. nushell

A new Shell developed by Rust, with unique grammer and behaves, which is worth trying.