From 41ece92ba1627b7962975b3bc38129d4dcf45699 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sat, 24 Nov 2018 21:03:56 +0100 Subject: Add ftplugin/objc{,pp}.vim Filetype plugins for Objective-C. Turns out editing ObjC in Vim is somewhat surprisingly whoppingly better than Xcode. This gets indentation set to 4-space tabs and sets the comment correct prefix (Tcomment forces /* ... */). Include `objcpp` also because ObjC header files get recognised by Vim as ObjC++. --- ftplugin/objc.vim | 15 +++++++++++++++ ftplugin/objcpp.vim | 1 + 2 files changed, 16 insertions(+) create mode 100644 ftplugin/objc.vim create mode 100644 ftplugin/objcpp.vim (limited to 'ftplugin') diff --git a/ftplugin/objc.vim b/ftplugin/objc.vim new file mode 100644 index 0000000..e026035 --- /dev/null +++ b/ftplugin/objc.vim @@ -0,0 +1,15 @@ +" Indentation +setlocal expandtab +setlocal tabstop=4 +setlocal softtabstop=4 +setlocal shiftwidth=4 + + +" Don't preserve indentation on empty lines +inoremap +nnoremap o o +nnoremap O O + + +" Comment string +call tcomment#DefineType('objc', '// %s') diff --git a/ftplugin/objcpp.vim b/ftplugin/objcpp.vim new file mode 100644 index 0000000..ffba685 --- /dev/null +++ b/ftplugin/objcpp.vim @@ -0,0 +1 @@ +runtime! ftplugin/objc.vim -- cgit v1.2.3