diff options
| author | zeertzjq <zeertzjq@outlook.com> | 2023-08-10 17:43:35 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-08-10 17:43:35 +0800 |
| commit | 3e3eddc8e742124560fa8b1cc6daa921c7bb4d40 (patch) | |
| tree | c87cde31e81ff6047f537df228a7cfbc50b75cf0 /runtime/doc/tips.txt | |
| parent | 72e619ca92b527140e1323f4e281b7f3ad35f380 (diff) | |
| parent | a51ab112a6fb96aef9d6e05354cfe7d2df7d8ae8 (diff) | |
| download | rneovim-3e3eddc8e742124560fa8b1cc6daa921c7bb4d40.tar.gz rneovim-3e3eddc8e742124560fa8b1cc6daa921c7bb4d40.tar.bz2 rneovim-3e3eddc8e742124560fa8b1cc6daa921c7bb4d40.zip | |
Merge pull request #24639 from zeertzjq/vim-6a500661a9cb
vim-patch:6a500661a9cb,81b8bf5b4a33
Diffstat (limited to 'runtime/doc/tips.txt')
| -rw-r--r-- | runtime/doc/tips.txt | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/runtime/doc/tips.txt b/runtime/doc/tips.txt index 7d38b1e0f7..88528b0e4e 100644 --- a/runtime/doc/tips.txt +++ b/runtime/doc/tips.txt @@ -346,14 +346,26 @@ comma-separated list of extension(s) you find yourself wanting to edit: > " vim -b : edit binary using xxd-format! augroup Binary - au! - au BufReadPre *.bin let &bin=1 - au BufReadPost *.bin if &bin | %!xxd - au BufReadPost *.bin set ft=xxd | endif - au BufWritePre *.bin if &bin | %!xxd -r - au BufWritePre *.bin endif - au BufWritePost *.bin if &bin | %!xxd - au BufWritePost *.bin set nomod | endif + autocmd! + autocmd BufReadPre *.bin set binary + autocmd BufReadPost *.bin + \ if &binary + \ | execute "silent %!xxd -c 32" + \ | set filetype=xxd + \ | redraw + \ | endif + autocmd BufWritePre *.bin + \ if &binary + \ | let s:view = winsaveview() + \ | execute "silent %!xxd -r -c 32" + \ | endif + autocmd BufWritePost *.bin + \ if &binary + \ | execute "silent %!xxd -c 32" + \ | set nomodified + \ | call winrestview(s:view) + \ | redraw + \ | endif augroup END ============================================================================== |