aboutsummaryrefslogtreecommitdiffhomepage
path: root/docs/posts/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2022-03-02 20:21:49 +0900
committernsfisis <nsfisis@gmail.com>2022-03-02 20:21:49 +0900
commit80a0076402d1e6d6bde6c2f9fb78e1eb285ea500 (patch)
treeb46e0de2f3199d9d2afcc4fd28980ada94d64c31 /docs/posts/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html
parent0ecfd8dbc7a798d8fa58219d84387b6b30d4a2f4 (diff)
downloadnsfisis.github.io-80a0076402d1e6d6bde6c2f9fb78e1eb285ea500.tar.gz
nsfisis.github.io-80a0076402d1e6d6bde6c2f9fb78e1eb285ea500.tar.zst
nsfisis.github.io-80a0076402d1e6d6bde6c2f9fb78e1eb285ea500.zip
enable hasCJKLanguage
Diffstat (limited to 'docs/posts/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html')
-rw-r--r--docs/posts/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html12
1 files changed, 1 insertions, 11 deletions
diff --git a/docs/posts/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html b/docs/posts/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html
index ef5ec96..31def7a 100644
--- a/docs/posts/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html
+++ b/docs/posts/vim-difference-between-autocmd-bufwrite-and-bufwritepre/index.html
@@ -7,17 +7,7 @@
<title>[Vim] autocmd events の BufWrite/BufWritePre の違い - REPL: Rest-Eat-Program Loop</title>
- <meta name="description" content="この記事は Qiita から移植してきたものです。 元 URL: https://qiita.com/nsfisis/items/79ab4db8564032de0b25
- TL; DR 違いはない。ただのエイリアス。
-調査記録 Vim の autocmd events には似通った名前のものがいくつかある。大抵は :help に説明があるが、この記事のタイトルにある2つを含めた以下のイベントには、その違いについて説明がない。
- BufRead/BufReadPost BufWrite/BufWritePre BufAdd/BufCreate このうち、BufAdd/BufCreate に関しては、:help BufCreate に
- The BufCreate event is for historic reasons.
- とあり、おそらくは BufAdd のエイリアスであろうということがわかる。他の2組も同様ではないかと予想されるが、確認のため vim と neovim のソースコードを調査した。
- ソースコードへのリンク vim (調査時点での master branch) neovim (上に同じ)
- vim のソースコード 以下は、autocmd events の名前と内部で使われている整数値とのマッピングを定義している箇所である。見ての通り、上でエイリアスではないかと述べた3組には、それぞれ同じ内部値が使われている。
-https://github.com/vim/vim/blob/8e6be34338f13a6a625f19bcef82019c9adc65f2/src/autocmd.c#L85-L86
-{&#34;BufAdd&#34;, EVENT_BUFADD}, {&#34;BufCreate&#34;, EVENT_BUFADD}, https://github.com/vim/vim/blob/8e6be34338f13a6a625f19bcef82019c9adc65f2/src/autocmd.c#L95-L97
-{&#34;BufRead&#34;, EVENT_BUFREADPOST}, {&#34;BufReadCmd&#34;, EVENT_BUFREADCMD}, {&#34;BufReadPost&#34;, EVENT_BUFREADPOST}, https://github.com/vim/vim/blob/8e6be34338f13a6a625f19bcef82019c9adc65f2/src/autocmd.c#L103-L105">
+ <meta name="description" content="この記事は Qiita から移植してきたものです。 元 URL: https://qiita.com/nsfisis/items/79ab4db8564032de0b25 TL; DR 違いはない。ただのエイリアス。 調査記録 Vim の autocmd events には似通った名前のものがいくつかある。大抵は :help">
<meta name="author" content="">
<link href="https://blog.nsfisis.dev/an-old-hope.min.css" rel="stylesheet">