From 19d5e023ce166b4b7440e64939b75c8e7263a22c Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Sat, 4 Jul 2020 08:27:46 +0000 Subject: [PATCH] add vim -syntastic, and vim-sensible for windows --- vim-go/install.ps1 | 3 +++ vim-go/install.sh | 1 + vim-sensible/install.ps1 | 7 +++++++ vim-sensible/install.sh | 11 +++++++--- vim-synstastic/README.md | 41 ++++++++++++++++++++++++++++++++++++++ vim-synstastic/install.ps1 | 7 +++++++ vim-synstastic/install.sh | 10 ++++++++++ 7 files changed, 77 insertions(+), 3 deletions(-) create mode 100644 vim-sensible/install.ps1 create mode 100644 vim-synstastic/README.md create mode 100644 vim-synstastic/install.ps1 create mode 100644 vim-synstastic/install.sh diff --git a/vim-go/install.ps1 b/vim-go/install.ps1 index 5c72a7c..c77e39a 100644 --- a/vim-go/install.ps1 +++ b/vim-go/install.ps1 @@ -1,4 +1,7 @@ #!/usr/bin/env pwsh +IF (!(Test-Path -Path "$Env:USERPROFILE\.vim\pack\plugins\start")) { + New-Item -Path "$Env:USERPROFILE\.vim\pack\plugins\start" -ItemType Directory +} Remove-Item -Path "$Env:USERPROFILE\.vim\pack\plugins\start\vim-go" -Recurse -ErrorAction Ignore & git clone --depth=1 https://github.com/fatih/vim-go.git "$Env:USERPROFILE\.vim\pack\plugins\start\vim-go" diff --git a/vim-go/install.sh b/vim-go/install.sh index da4401b..2041d6e 100644 --- a/vim-go/install.sh +++ b/vim-go/install.sh @@ -4,6 +4,7 @@ set -e set -u + mkdir -p "$HOME/.vim/pack/plugins/start" rm -rf "$HOME/.vim/pack/plugins/start/vim-go" git clone --depth=1 https://github.com/fatih/vim-go.git "$HOME/.vim/pack/plugins/start/vim-go" } diff --git a/vim-sensible/install.ps1 b/vim-sensible/install.ps1 new file mode 100644 index 0000000..b82a671 --- /dev/null +++ b/vim-sensible/install.ps1 @@ -0,0 +1,7 @@ +#!/usr/bin/env pwsh + +IF (!(Test-Path -Path "$Env:USERPROFILE\.vim\pack\plugins\start")) { + New-Item -Path "$Env:USERPROFILE\.vim\pack\plugins\start" -ItemType Directory +} +Remove-Item -Path "$Env:USERPROFILE\.vim\pack\plugins\start\vim-sensible" -Recurse -ErrorAction Ignore +& git clone --depth=1 https://tpope.io/vim/sensible.git "$Env:USERPROFILE\.vim\pack\plugins\start\vim-sensible" diff --git a/vim-sensible/install.sh b/vim-sensible/install.sh index 08d2ba5..85acfc1 100644 --- a/vim-sensible/install.sh +++ b/vim-sensible/install.sh @@ -12,6 +12,11 @@ # It just works. # -mkdir -p $HOME/.vim/pack/plugins/start -rm -rf $HOME/.vim/pack/plugins/start/sensible -git clone --depth=1 https://tpope.io/vim/sensible.git $HOME/.vim/pack/plugins/start/sensible +{ + set -e + set -u + + mkdir -p "$HOME/.vim/pack/plugins/start" + rm -rf "$HOME/.vim/pack/plugins/start/sensible" "$HOME/.vim/pack/plugins/start/vim-sensible" + git clone --depth=1 https://tpope.io/vim/sensible.git "$HOME/.vim/pack/plugins/start/vim-sensible" +} diff --git a/vim-synstastic/README.md b/vim-synstastic/README.md new file mode 100644 index 0000000..4c593be --- /dev/null +++ b/vim-synstastic/README.md @@ -0,0 +1,41 @@ +--- +title: vim-syntastic +homepage: https://github.com/vim-syntastic/syntastic +tagline: | + Syntastic runs files through external syntax checkers and displays any resulting errors to the user. +description: | + vim-syntastic has been superseded by [ALE](https://github.com/dense-analysis/ale), but it lives on in my heart, my `.vim`, and my `.vimrc`. +--- + +### How to install manually + +```bash +git clone --depth=1 https://github.com/vim-syntastic/syntastic.git ~/.vim/pack/plugins/start/vim-syntastic +``` + +### How to configure in `.vimrc` + +`.vimrc`: + +```txt +" manually set plugin to use bash - not zsh, fish, etc +set shell=bash + +" add this if packages don't load automatically +" or remove it otherwise +packloadall + +" turn on the systax checker +syntax on + +" don't check syntax immediately on open or on quit +let g:syntastic_check_on_open = 1 +let g:syntastic_check_on_wq = 0 +``` + +### How to configure language-specific linters + +```txt +let g:syntastic_javascript_checkers = ['jshint'] +let g:syntastic_go_checkers = ['go', 'golint', 'errcheck'] +``` diff --git a/vim-synstastic/install.ps1 b/vim-synstastic/install.ps1 new file mode 100644 index 0000000..41cee14 --- /dev/null +++ b/vim-synstastic/install.ps1 @@ -0,0 +1,7 @@ +#!/usr/bin/env pwsh + +IF (!(Test-Path -Path "$Env:USERPROFILE\.vim\pack\plugins\start")) { + New-Item -Path "$Env:USERPROFILE\.vim\pack\plugins\start" -ItemType Directory +} +Remove-Item -Path "$Env:USERPROFILE\.vim\pack\plugins\start\vim-syntastic" -Recurse -ErrorAction Ignore +& git clone --depth=1 https://github.com/vim-syntastic/syntastic.git "$Env:USERPROFILE\.vim\pack\plugins\start\vim-syntastic" diff --git a/vim-synstastic/install.sh b/vim-synstastic/install.sh new file mode 100644 index 0000000..374beb7 --- /dev/null +++ b/vim-synstastic/install.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +{ + set -e + set -u + + mkdir -p "$HOME/.vim/pack/plugins/start" + rm -rf "$HOME/.vim/pack/plugins/start/vim-syntastic" + git clone --depth=1 https://github.com/vim-syntastic/syntastic.git "$HOME/.vim/pack/plugins/start/vim-syntastic" +} -- 2.25.1