2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

Vim Part26

1 :名無しさん@お腹いっぱい。:2016/02/14(日) 16:52:31.90 .net
Vim 6以降に関する話題、Part26です。
http://www.vim.org/

前スレ
Vim Part25 [転載禁止]?2ch.net
http://peace.2ch.net/test/read.cgi/unix/1427713482/

関連情報は>>2-6あたり

714 :名無しさん@お腹いっぱい。:2017/06/13(火) 23:52:32.17 .net
>>713
関数作ってそこで判断する感じかな

715 :名無しさん@お腹いっぱい。:2017/06/14(水) 00:05:02.42 .net
>>713
試してないがこんな感じ?
fu! s:foo(file)
if a: file ==# '_aaa.bbb_'
setf vim
endf

autocmd BufNewFile,BufRead * cal <sid>foo(expand('%'))

716 :名無しさん@お腹いっぱい。:2017/06/14(水) 00:08:54.51 .net
>>713
あ、関数作らなくてもその場で判断できるな
雰囲気的にこんな感じ
autocmd BufNewFile,BufRead _*_ if expand('%') =~ '^_aaa.bbb_$' | setl filetype=vim | endif

717 :名無しさん@お腹いっぱい。:2017/06/14(水) 00:59:13.56 .net
>>713
autocmd BufNewFile,BufRead _[^_]*[^_]_,_[^_]_ set filetype=vim

_[^_]*[^_]_
  _aa_, _aaa_, _aaa.bbb_, _a_b_, _..._, など
_[^_]_
  _a_, _1_, _?_, など

http://vim-jp.org/vimdoc-ja/autocmd.html#autocmd-patterns
> パターンの解釈方法は、ファイル名の解釈方法と大体同じである。
(中略)
> [^ch] は 'c' と 'h' 以外の文字にマッチ

総レス数 1001
219 KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★