Преглед на файлове

Change setup.sh to bash, fix auto-chmod, update vim-plug

Setup script is set to use a bash executable, as some distributions
invoke alternative shells that do no support `'-o pipefail'` e.g.
Debian/Ubuntu symlinks `sh` to `dash`.

Vim shell commands (e.g. !chmod) stop pipe from being an effective vim
command separator as it gets send to the shell command as an argument.
Weiyi Lou преди 10 години
родител
ревизия
7b0e9890f3
променени са 3 файла, в които са добавени 3 реда и са изтрити 3 реда
  1. 1 1
      setup.sh
  2. 1 1
      vim/autoload/plug.vim
  3. 1 1
      vim/settings/templates.vim

+ 1 - 1
setup.sh

@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 set -euo pipefail
 IFS=$'\n\t'
 

+ 1 - 1
vim/autoload/plug.vim

@@ -399,7 +399,7 @@ function! s:lod(names, types)
 endfunction
 
 function! s:lod_ft(pat, names)
-  call s:lod(a:names, ['plugin', 'after/plugin'])
+  call s:lod(a:names, ['plugin', 'after/plugin', 'syntax', 'after/syntax'])
   execute 'autocmd! PlugLOD FileType' a:pat
   if exists('#filetypeplugin#FileType')
     doautocmd filetypeplugin FileType

+ 1 - 1
vim/settings/templates.vim

@@ -3,4 +3,4 @@
 autocmd BufNewFile *.sh 0r ~/dotfiles/vim/templates/bashscript | 2,$ g/^#/d | normal G
 
 " Make shell scripts executable on save.
-autocmd BufWritePost *.sh if getline(1) =~ "^#!/bin/" | silent !chmod +x <afile> | endif
+autocmd BufWritePost *.sh if getline(1) =~ "^#!/bin/" | silent !chmod +x <afile>