diff --git a/CHANGELOG.md b/CHANGELOG.md index 2e0b5e2..497efe5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,9 @@ ### Fixed +- README badge and `install.sh` recommend Vim 8.1+ instead of 8.0+ — + the runtime conditionally relies on patches `8.1.0360` (diffopt) and + `8.1.1517` (completeopt+=popup), so 8.0 users hit option errors - `install.sh` no longer silently `PlugClean!`s user-added plugins from `~/.vim/plugged`; it now lists undeclared plugin directories first and asks before removing them (`--yes` skips the removal entirely) @@ -40,6 +43,9 @@ ### Changed +- `install.sh` "First steps inside Vim" block now leads with `,?` + (cheat sheet) — the single best onboarding asset is now the first + thing a new user sees after install, not the fourth - `set exrc`/`set secure` are now opt-in via `g:chopsticks_enable_exrc = 1`; Vim no longer sources project-local `.vimrc`/`.exrc` from the working directory by default diff --git a/README.md b/README.md index 6466ef3..9529779 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@

MIT License - Vim 8.0+ + Vim 8.1+ Platform Tests Release diff --git a/install.sh b/install.sh index 6b41b1e..0f4aa10 100755 --- a/install.sh +++ b/install.sh @@ -519,7 +519,7 @@ fi [[ -n "$VIM_BIN" ]] || die "vim installed but not found in PATH" ok "Found: $("$VIM_BIN" --version | head -n1) ($VIM_BIN)" "$VIM_BIN" --version | grep -q 'Vi IMproved 8\|Vi IMproved 9' || \ - warn "Vim 8.0+ recommended for full async/LSP support — some features may not work" + warn "Vim 8.1+ recommended for full async/LSP support — some features may not work" # Node.js (optional — vim-lsp needs no Node.js; only npm formatters do) HAS_NODE=0; command -v node >/dev/null 2>&1 && HAS_NODE=1 @@ -1201,10 +1201,10 @@ echo -e " ${CYAN}vim .${NC} Open dashboard in current directory" echo -e " ${CYAN}vim myfile${NC} Edit a specific file" echo "" echo -e "${BOLD} First steps inside Vim${NC}" +echo -e " ${CYAN},?${NC} Open cheat sheet — your map of every keybinding" echo -e " ${CYAN}Esc${NC} Exit insert mode → back to Normal" -echo -e " ${CYAN}:q!${NC} + Enter Emergency quit without saving" echo -e " ${CYAN},x${NC} Save and quit" -echo -e " ${CYAN},?${NC} Open cheat sheet" +echo -e " ${CYAN}:q!${NC} + Enter Emergency quit without saving" if [[ $CONFIG_PROFILE != "minimal" ]]; then echo -e " ${CYAN}:LspInstallServer${NC} Install LSP for current filetype" fi