about summary refs log tree commit diff
path: root/pkgs/aszlig/vim/default.nix
diff options
context:
space:
mode:
authoraszlig <aszlig@nix.build>2019-06-11 04:39:12 +0200
committeraszlig <aszlig@nix.build>2019-06-11 04:39:12 +0200
commit8f26346b224e2799538a557c46dbe508d985ee67 (patch)
tree7589624027536bb0a648a5309a75caef451f9b14 /pkgs/aszlig/vim/default.nix
parentafdb80c68ee9c6b6bc5c164a137a649c0f312f4f (diff)
vim: Add syntax/indent configuration for PHP
Unfortunately, I need to deal with PHP code occasionally, so let's make
syntax highlighting less painful.

I'm not sure why the option is called PHP_vintage_case_default_indent,
but I prefer case statements to be indented.

Apart from HTML/SQL syntax highlighting within PHP strings, I also want
to prevent short open tags, so that whenever I stumble on code using it
I can immediately fix them.

Signed-off-by: aszlig <aszlig@nix.build>
Diffstat (limited to 'pkgs/aszlig/vim/default.nix')
-rw-r--r--pkgs/aszlig/vim/default.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/aszlig/vim/default.nix b/pkgs/aszlig/vim/default.nix
index 6c1c6bab..d3e56e7f 100644
--- a/pkgs/aszlig/vim/default.nix
+++ b/pkgs/aszlig/vim/default.nix
@@ -384,6 +384,13 @@ let
     let g:ledger_commodity_before = 0
     let g:ledger_commodity_sep = ' '
     let g:ledger_fold_blanks = 1
+
+    " php
+    let php_noShortTags = 1
+    let php_sql_query = 1
+    let php_baselib = 1
+    let php_htmlInStrings = 1
+    let g:PHP_vintage_case_default_indent = 1
   '';
 
   autocmd = ''