%%{init: {'theme':'base','themeVariables':{ 'primaryColor':'#3c3836','primaryTextColor':'#ebdbb2','primaryBorderColor':'#fabd2f', 'lineColor':'#fe8019','secondaryColor':'#504945','tertiaryColor':'#32302f', 'background':'#282828','mainBkg':'#3c3836','secondBkg':'#504945', 'clusterBkg':'#32302f','clusterBorder':'#b8bb26','fontFamily':'monospace' }}}%% flowchart TB User[ผู้ใช้] --> Dev{สภาพแวดล้อม} Dev -->|Desktop| GUI[GUI EditorVS Code, Zed] Dev -->|Server SSH| CLI[CLI Editorvim, nano] Dev -->|Power User| TUI[TUI IDELazyVim, Helix] GUI --> Output[Text File] CLI --> Output TUI --> Output Output --> VCS[Git]
%%{init: {'theme':'base','themeVariables':{ 'primaryColor':'#3c3836','primaryTextColor':'#ebdbb2','primaryBorderColor':'#fabd2f', 'lineColor':'#fe8019','secondaryColor':'#504945', 'background':'#282828','mainBkg':'#3c3836','clusterBkg':'#32302f', 'clusterBorder':'#b8bb26','fontFamily':'monospace' }}}%% stateDiagram-v2 [*] --> Normal Normal --> Insert: i, a, o, I, A, O Insert --> Normal: Esc Normal --> Visual: v, V, Ctrl+v Visual --> Normal: Esc Normal --> CommandLine: : / ? CommandLine --> Normal: Enter Normal --> Replace: R Replace --> Normal: Esc
%%{init: {'theme':'base','themeVariables':{ 'primaryColor':'#3c3836','primaryTextColor':'#ebdbb2','primaryBorderColor':'#fabd2f', 'lineColor':'#fe8019','secondaryColor':'#504945', 'background':'#282828','mainBkg':'#3c3836','clusterBkg':'#32302f', 'clusterBorder':'#b8bb26','fontFamily':'monospace' }}}%% flowchart TB subgraph Select [ขั้นตอน Select] S1[v: Character] --> S2[V: Line] S2 --> S3[Ctrl+v: Block] end subgraph Operate [ดำเนินการ] O1[y: Yank] O2[d: Delete] O3[c: Change] O4[Indent +/-] end Select --> Operate
%%{init: {'theme':'base','themeVariables':{ 'primaryColor':'#3c3836','primaryTextColor':'#ebdbb2','primaryBorderColor':'#fabd2f', 'lineColor':'#fe8019','secondaryColor':'#504945','tertiaryColor':'#32302f', 'background':'#282828','mainBkg':'#3c3836','clusterBkg':'#32302f', 'clusterBorder':'#b8bb26','fontFamily':'monospace' }}}%% flowchart LR ed[ed 1971] --> ex[ex 1976] ex --> vi[vi 1976] vi --> vim[Vim 1991] vim --> vim7[Vim 7 2006] vim7 --> vim8[Vim 8 2016] vim --> nvim[Neovim 2014] nvim --> nvim05[Neovim 0.5Lua, LSP] nvim05 --> nvim09[Neovim 0.9+Treesitter] nvim09 --> lazy[LazyVim/NvChad/AstroNvim]