* add vim
This commit is contained in:
parent
c2f546432d
commit
3ec9e14e9a
16
vim/PKGBUILD
16
vim/PKGBUILD
@ -10,7 +10,7 @@
|
||||
|
||||
pkgbase=vim
|
||||
pkgname=('vim' 'gvim' 'vim-runtime')
|
||||
pkgver=8.1.0751
|
||||
pkgver=8.1.0877
|
||||
_versiondir=81
|
||||
pkgrel=1
|
||||
pkgdesc='Vi Improved, a highly configurable, improved version of the vi text editor'
|
||||
@ -23,11 +23,11 @@ source=(${pkgbase}-${pkgver}.tar.gz::https://github.com/vim/vim/archive/v${pkgve
|
||||
vimrc
|
||||
archlinux.vim
|
||||
vimdoc.hook)
|
||||
sha256sums=('0ba779740ea027397dad8b9ddf3a03cab0152181b13bbd54ec1e914ffcb13e73'
|
||||
sha256sums=('e578934722916080aaaf5c05bba62534cd26165bad34d740cca922f8e36eff6b'
|
||||
'b16e85e457397ab2043a7ee0a3c84307c6b4eac157fd0b721694761f25b3ed5b'
|
||||
'cc3d931129854c298eb22e993ec14c2ad86cc1e70a08a64496f5e06559289972'
|
||||
'7095cafac21df7aa42749d6864d1c0549fe65771d8edda3102c931c60782b6b9')
|
||||
sha512sums=('77a8d466ea4bf6c04dae61c4ac58daff92fdf41eebb981390a6234fa9b6f3c2e424290232408e109d16cf556968afeb7bc18ef622ca652194ba195947e2a1cd8'
|
||||
sha512sums=('e1c49d8d03a22de8fa00fe329702f3e78b910946d4ab81c1c5cc7e09290853304a0b0738c19ab0c54faabf0fff014fa38f274de08866a36b0bf07a665c91c5f0'
|
||||
'4b5bed0813f22af9e158ea9aa56a4a9862dd786ba2d201f20159ccf652da6190164aaed0b6b7217d578f7b25c33a8adcc307bfcf3caa8d173a7ff29e2a00fee7'
|
||||
'fe091d289d876f45319c898f6021ef86d6a238b540c225a279c46efc5c36fa7d868cd0cee73a111811c4be90df160f85340bb251be3a437727dbe5c699950363'
|
||||
'1e06e981691b17662fd0fddac5c00c87c920d1b4a1cbb6191c42d57cc40b00af12710e26b22fcfc0901bb8142b15f6a04aa65cec2d9b3bb9d5a06cb650d3ab9c')
|
||||
@ -112,16 +112,6 @@ package_vim-runtime() {
|
||||
install -Dm 644 runtime/ftplugin/logtalk.dict \
|
||||
"${pkgdir}"/usr/share/vim/vim${_versiondir}/ftplugin/logtalk.dict
|
||||
|
||||
# fix FS#17216
|
||||
sed -i 's|messages,/var|messages,/var/log/messages.log,/var|' \
|
||||
"${pkgdir}"/usr/share/vim/vim${_versiondir}/filetype.vim
|
||||
|
||||
# patch filetype.vim for better handling of pacman related files
|
||||
sed -i "s/rpmsave/pacsave/;s/rpmnew/pacnew/;s/,\*\.ebuild/\0,PKGBUILD*,*.install/" \
|
||||
"${pkgdir}"/usr/share/vim/vim${_versiondir}/filetype.vim
|
||||
sed -i "/find the end/,+3{s/changelog_date_entry_search/changelog_date_end_entry_search/}" \
|
||||
"${pkgdir}"/usr/share/vim/vim${_versiondir}/ftplugin/changelog.vim
|
||||
|
||||
# rc files
|
||||
install -Dm 644 "${srcdir}"/vimrc "${pkgdir}"/etc/vimrc
|
||||
install -Dm 644 "${srcdir}"/archlinux.vim \
|
||||
|
46
vim/archlinux.vim
Normal file
46
vim/archlinux.vim
Normal file
@ -0,0 +1,46 @@
|
||||
" The Arch Linux global vimrc - setting only a few sane defaults
|
||||
"
|
||||
" DO NOT EDIT THIS FILE. IT'S OVERWRITTEN UPON UPGRADES.
|
||||
"
|
||||
" Use /etc/vimrc for system-wide and $HOME/.vimrc for personal configuration
|
||||
" (for details see ':help initialization').
|
||||
"
|
||||
" Use :help '<option>' to see the documentation for the given option.
|
||||
|
||||
" Use Vim defaults instead of 100% vi compatibility
|
||||
" Avoid side-effects when nocompatible has already been set.
|
||||
if &compatible
|
||||
set nocompatible
|
||||
endif
|
||||
|
||||
set backspace=indent,eol,start
|
||||
set ruler
|
||||
set suffixes+=.aux,.bbl,.blg,.brf,.cb,.dvi,.idx,.ilg,.ind,.inx,.jpg,.log,.out,.png,.toc
|
||||
set suffixes-=.h
|
||||
set suffixes-=.obj
|
||||
|
||||
" Move temporary files to a secure location to protect against CVE-2017-1000382
|
||||
if exists('$XDG_CACHE_HOME')
|
||||
let &g:directory=$XDG_CACHE_HOME
|
||||
else
|
||||
let &g:directory=$HOME . '/.cache'
|
||||
endif
|
||||
let &g:undodir=&g:directory . '/vim/undo//'
|
||||
let &g:backupdir=&g:directory . '/vim/backup//'
|
||||
let &g:directory.='/vim/swap//'
|
||||
" Create directories if they doesn't exist
|
||||
if ! isdirectory(expand(&g:directory))
|
||||
silent! call mkdir(expand(&g:directory), 'p', 0700)
|
||||
endif
|
||||
if ! isdirectory(expand(&g:backupdir))
|
||||
silent! call mkdir(expand(&g:backupdir), 'p', 0700)
|
||||
endif
|
||||
if ! isdirectory(expand(&g:undodir))
|
||||
silent! call mkdir(expand(&g:undodir), 'p', 0700)
|
||||
endif
|
||||
|
||||
" Make shift-insert work like in Xterm
|
||||
if has('gui_running')
|
||||
map <S-Insert> <MiddleMouse>
|
||||
map! <S-Insert> <MiddleMouse>
|
||||
endif
|
11
vim/vimdoc.hook
Normal file
11
vim/vimdoc.hook
Normal file
@ -0,0 +1,11 @@
|
||||
[Trigger]
|
||||
Operation = Install
|
||||
Operation = Upgrade
|
||||
Operation= Remove
|
||||
Type = File
|
||||
Target = usr/share/vim/vimfiles/doc/
|
||||
|
||||
[Action]
|
||||
Description = Updating Vim help tags...
|
||||
Exec = /usr/bin/vim -es --cmd ":helptags /usr/share/vim/vimfiles/doc" --cmd ":q"
|
||||
When = PostTransaction
|
18
vim/vimrc
Normal file
18
vim/vimrc
Normal file
@ -0,0 +1,18 @@
|
||||
" All system-wide defaults are set in $VIMRUNTIME/archlinux.vim (usually just
|
||||
" /usr/share/vim/vimfiles/archlinux.vim) and sourced by the call to :runtime
|
||||
" you can find below. If you wish to change any of those settings, you should
|
||||
" do it in this file (/etc/vimrc), since archlinux.vim will be overwritten
|
||||
" everytime an upgrade of the vim packages is performed. It is recommended to
|
||||
" make changes after sourcing archlinux.vim since it alters the value of the
|
||||
" 'compatible' option.
|
||||
|
||||
" This line should not be removed as it ensures that various options are
|
||||
" properly set to work with the Vim-related packages.
|
||||
runtime! archlinux.vim
|
||||
|
||||
" If you prefer the old-style vim functionalty, add 'runtime! vimrc_example.vim'
|
||||
" Or better yet, read /usr/share/vim/vim80/vimrc_example.vim or the vim manual
|
||||
" and configure vim to your own liking!
|
||||
|
||||
" do not load defaults if ~/.vimrc is missing
|
||||
"let skip_defaults_vim=1
|
Loading…
x
Reference in New Issue
Block a user