aboutsummaryrefslogtreecommitdiff
path: root/vim
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2023-08-03 09:39:28 +1200
committerTom Ryder <tom@sanctum.geek.nz>2023-08-03 09:39:28 +1200
commitbe48618896bdfd0b238b19cae609a6da48c358be (patch)
treefaac1db499973c99a58655c3ff2c139ccb8a2f67 /vim
parentMerge branch 'release/v12.40.0' (diff)
parentBump VERSION (diff)
downloaddotfiles-master.tar.gz
dotfiles-master.zip
Merge branch 'release/v12.41.0'HEADv12.41.0master
* release/v12.41.0: Handle unset b:undo_ftplugin in Python Vim Add Vim filetype detection for Rust Set exports filetype in Vim Add missing comment to filetype.vim Correct double-up in Vim python 'equalprg' Add keybinding for rofi password-store login Add username-typing to rofi password-store script
Diffstat (limited to 'vim')
-rw-r--r--vim/after/ftplugin/python.vim10
-rw-r--r--vim/filetype.vim9
2 files changed, 18 insertions, 1 deletions
diff --git a/vim/after/ftplugin/python.vim b/vim/after/ftplugin/python.vim
index b5071e3b..2ca1ae89 100644
--- a/vim/after/ftplugin/python.vim
+++ b/vim/after/ftplugin/python.vim
@@ -1,3 +1,11 @@
+" The Python runtime files didn't define b:undo_ftplugin until Vim v8.1.1048;
+" if it's not set yet, set it here (to something innoccuous) so that the
+" appending :let commands in the rest of this file don't break.
+"
+if !exists('b:undo_ftplugin')
+ let b:undo_ftplugin = 'setlocal tabstop<'
+endif
+
" Use pyflakes for syntax checking and autopep8 for tidying
compiler pyflakes
if executable('autopep8')
@@ -20,7 +28,7 @@ let b:undo_ftplugin .= '|nunmap <buffer> <LocalLeader>c'
" Mappings to choose 'equalprg'
nnoremap <buffer> <LocalLeader>t
- \ :<C-U>setlocal equalprg=equalprg=autopep8\ -aaa\ --\ -<CR>
+ \ :<C-U>setlocal equalprg=autopep8\ -aaa\ --\ -<CR>
nnoremap <buffer> <LocalLeader>i
\ :<C-U>setlocal equalprg<<CR>
let b:undo_ftplugin .= '|nunmap <buffer> <LocalLeader>t'
diff --git a/vim/filetype.vim b/vim/filetype.vim
index 4b0a5702..eea7f1f5 100644
--- a/vim/filetype.vim
+++ b/vim/filetype.vim
@@ -73,6 +73,7 @@ augroup filetypedetect
\ sources.list
\,*/etc/apt/sources.list.d/*.list
\ setfiletype debsources
+ " Desktop files
autocmd BufNewFile,BufRead
\ ?*.desktop
\,?*.directory
@@ -94,6 +95,10 @@ augroup filetypedetect
autocmd BufNewFile,BufRead
\ ?*.dot
\ setfiletype dot
+ " NFS exports
+ autocmd BufNewFile,BufRead
+ \ exports
+ \ setfiletype exports
" Forth
autocmd BufNewFile,BufRead
\ ?*.fs,?*.ft
@@ -363,6 +368,10 @@ augroup filetypedetect
autocmd BufNewFile,BufRead
\ ?*.rb
\ setfiletype ruby
+ " Rust
+ autocmd BufNewFile,BufRead
+ \ ?*.rs
+ \ setfiletype rust
" Samba config
autocmd BufNewFile,BufRead
\ smb.conf