Skip to content

Commit c826bf0

Browse files
committed
Update tips.{txt,jax}
1 parent 9cc5678 commit c826bf0

File tree

2 files changed

+43
-19
lines changed

2 files changed

+43
-19
lines changed

doc/tips.jax

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
*tips.txt* For Vim バージョン 9.0. Last change: 2021 Nov 06
1+
*tips.txt* For Vim バージョン 9.0. Last change: 2023 Aug 10
22

33

44
VIMリファレンスマニュアル by Bram Moolenaar
@@ -435,16 +435,28 @@ NOTE: これを利用するには 'cpoptions' から '<' フラグを外して
435435
ともできます。"*.bin" をあなたの編集したいファイルの拡張子の、コンマで区切られ
436436
たリストに変えてください: >
437437
438-
" vim -b : edit binary using xxd-format!
438+
" vim -b : xxd 形式を使用してバイナリを編集する!
439439
augroup Binary
440-
au!
441-
au BufReadPre *.bin let &bin=1
442-
au BufReadPost *.bin if &bin | %!xxd
443-
au BufReadPost *.bin set ft=xxd | endif
444-
au BufWritePre *.bin if &bin | %!xxd -r
445-
au BufWritePre *.bin endif
446-
au BufWritePost *.bin if &bin | %!xxd
447-
au BufWritePost *.bin set nomod | endif
440+
autocmd!
441+
autocmd BufReadPre *.bin set binary
442+
autocmd BufReadPost *.bin
443+
\ if &binary
444+
\ | execute "silent %!xxd -c 32"
445+
\ | set filetype=xxd
446+
\ | redraw
447+
\ | endif
448+
autocmd BufWritePre *.bin
449+
\ if &binary
450+
\ | let s:view = winsaveview()
451+
\ | execute "silent %!xxd -r -c 32"
452+
\ | endif
453+
autocmd BufWritePost *.bin
454+
\ if &binary
455+
\ | execute "silent %!xxd -c 32"
456+
\ | set nomodified
457+
\ | call winrestview(s:view)
458+
\ | redraw
459+
\ | endif
448460
augroup END
449461
450462
==============================================================================

en/tips.txt

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
*tips.txt* For Vim version 9.0. Last change: 2021 Nov 06
1+
*tips.txt* For Vim version 9.0. Last change: 2023 Aug 10
22

33

44
VIM REFERENCE MANUAL by Bram Moolenaar
@@ -431,14 +431,26 @@ comma-separated list of extension(s) you find yourself wanting to edit: >
431431
432432
" vim -b : edit binary using xxd-format!
433433
augroup Binary
434-
au!
435-
au BufReadPre *.bin let &bin=1
436-
au BufReadPost *.bin if &bin | %!xxd
437-
au BufReadPost *.bin set ft=xxd | endif
438-
au BufWritePre *.bin if &bin | %!xxd -r
439-
au BufWritePre *.bin endif
440-
au BufWritePost *.bin if &bin | %!xxd
441-
au BufWritePost *.bin set nomod | endif
434+
autocmd!
435+
autocmd BufReadPre *.bin set binary
436+
autocmd BufReadPost *.bin
437+
\ if &binary
438+
\ | execute "silent %!xxd -c 32"
439+
\ | set filetype=xxd
440+
\ | redraw
441+
\ | endif
442+
autocmd BufWritePre *.bin
443+
\ if &binary
444+
\ | let s:view = winsaveview()
445+
\ | execute "silent %!xxd -r -c 32"
446+
\ | endif
447+
autocmd BufWritePost *.bin
448+
\ if &binary
449+
\ | execute "silent %!xxd -c 32"
450+
\ | set nomodified
451+
\ | call winrestview(s:view)
452+
\ | redraw
453+
\ | endif
442454
augroup END
443455
444456
==============================================================================

0 commit comments

Comments
 (0)