NOTE: This is for AstroNvim v4+
hello guys!
in my workflow,I use wezterm
as my terminal, and I also use tmux
to provide me with multiple terminal windows, yazi
as terminal file manager. btw this config support neovide and don't need other configs.
neovim >= 0.9
, recommend 0.9
now,this config supports development in TypeScript
,Rust
,Python
,Go
,vue
and markdown
.
Typescript
:typescript-tools.nvim
Rust
:mrcjkb/rustaceanvim
Python
:pylance
Go
:go.nvim
-- support go zero frameworkVue
:volar
-- base ontypescript-tools.nvim
andtypescript-vue-plugin
Markdown
:iamcco/markdown-preview.nvim
,
wezterm
+ tmux
+ astronvim
wezterm
tmux
yazi
wezterm
: https://github.com/chaozwn/wezterm
tmux
: https://github.com/chaozwn/tmux
yazi
: https://github.com/chaozwn/yazi
npm
,rustc
,go
,tmux
-- if you want to use tmux-awesome-manager
brew install fzf
brew install luarocks
brew install lazygit
brew install ripgrep
npm install -g tree-sitter-cli
brew install gdu
brew install bottom
brew install protobuf
mv ~/.config/nvim ~/.config/nvim.bak
mv ~/.local/share/nvim ~/.local/share/nvim.bak
mv ~/.local/state/nvim ~/.local/state/nvim.bak
mv ~/.cache/nvim ~/.cache/nvim.bak
Press the "Use this template" button above to create a new repository to store your user configuration.
You can also just clone this repository directly if you do not want to track your user configuration in GitHub.
git clone https://github.com/OiAnthony/AstroNvimConfig ~/.config/nvim
nvim
<leader>tl
<Leader>tm
pip install git+https://github.com/will8211/unimatrix.git
npm install -g neovim
pip install pynvim
brew tap daipeihust/tap
brew install im-select
im-select
copy result to im-select.lua
return {
"chaozwn/im-select.nvim",
lazy = false,
opts = {
-- modify 'im.rime.inputmethod.Squirrel.Hans' to your own input method
default_main_select = "im.rime.inputmethod.Squirrel.Hans",
set_previous_events = { "InsertEnter", "FocusLost" },
},
}
npm i -g @styled/typescript-styled-plugin typescript-styled-plugin
npm i -g typescript-vue-plugin
npm i -g vue-component-meta
brew install neovide
neovide .
tigger command: <leader>td
brew install lazydocker
Action | Mappings |
---|---|
Leader key | Space |
Resize up | Ctrl + Up |
Resize Down | Ctrl + Down |
Resize Left | Ctrl + Left |
Resize Right | Ctrl + Right |
Up Window | Ctrl + k |
Down Window | Ctrl + j |
Left Window | Ctrl + h |
Right Window | Ctrl + l |
Force Write | Ctrl + s |
Force Quit | Ctrl + q |
New File | Leader + n |
Close Buffer | Leader + c |
Next Tab (real vim tab) | ]t |
Previous Tab (real vim tab) | [t |
Comment | Leader + / |
Horizontal Split | \ |
Vertical Split | | |
Displays hover information about the symbol under the cursor in a floating
window. Calling the function twice will jump into the floating window.