くふんを狙え(vimグループ) このページをアンテナに追加 RSSフィード

くふんを狙え

 | 

2008-11-05

「"\<C-h>" と "\<BS>" と "\b" と /\b と」のまとめ

14:47 | 「"\" と "\" と "\b" と /\b と」のまとめ - くふんを狙え(vimグループ) を含むブックマーク はてなブックマーク - 「"\" と "\" と "\b" と /\b と」のまとめ - くふんを狙え(vimグループ) 「"\" と "\" と "\b" と /\b と」のまとめ - くふんを狙え(vimグループ) のブックマークコメント

"¥&lt;C-h&gt;" と "¥&lt;BS&gt;" と "¥b" と /¥b と - くふんを狙え(vimグループ) - vimグループのまとめ。

kana1:
@krogue you confuse with two meanings of <BS>. one is a control character (0x08), the other is an escape sequence to represent the BS key.
http://twitter.com/kana1/status/990851025

krogue:
キーを表す <BS> が \b の記述に当然のようにある。 BS(0x08) という文字コードと <BS> というキー入力が書き分けられていないせいでひどく混乱した。 
http://twitter.com/krogue/status/990946749

このあたりが結論。問題は「ヘルプの記述」(と私の理解の低さ)だと思う。現状ヘルプに「<BS>」と書かれているものには、「文字コードBS」と「キー入力のBS」の二つの意味がある。

"\b"と/\bで書かれている<BS>は両方とも「文字コードBS」を指していて「キー入力のBS」を指していない。これによって私は混乱した。知っていればなんてことはないことなんだけど、知らなければ混乱することもある。

ここまで整理したうえで見てみると「"\<C-h>"と"\<BS>"じゃ意味が全然違う!」という発言の意味が分かってくる。<C-h>では「文字コードBS」が入力されるのに対して、<BS>では「文字コードBS」は入力されない。確かに「全然違う」というわけだ。

書きわけるいい方法ってないのかな。

tyrutyru2011/01/08 17:55コントロールキャラクターを正規表現でのマッチに使うのは間違ってると思います。
http://groups.google.com/group/vim_dev/browse_thread/thread/177047f7871fdb10/
> Yes, using "\<Plug>" as a regexp will give unpredictable behavior.
> It's not a valid pattern.

tyrutyru2011/01/08 18:03あ、読みとばしちゃってましたすみません。typoだったんですね。

tyrutyru2011/01/08 18:13よく見たら2008年だった軽く死にたい。

DmitryDmitry2013/05/03 02:28It's good to see someone tihnknig it through.

hampupqighampupqig2013/05/06 01:46as2muL <a href="http://yjvvfskdyieq.com/">yjvvfskdyieq</a>

jrwyppjrwypp2013/05/08 11:48mNQfQk , [url=http://ruzbykvidmxx.com/]ruzbykvidmxx[/url], [link=http://ohcrswkhhqlg.com/]ohcrswkhhqlg[/link], http://wxdkbjaytrcl.com/

uophpxxruophpxxr2013/05/08 11:48SDQ89r , [url=http://zluduovrjtms.com/]zluduovrjtms[/url], [link=http://xcqmnfkwbcwn.com/]xcqmnfkwbcwn[/link], http://tctcjveuqqsn.com/

トラックバック - http://vim.g.hatena.ne.jp/eclipse-a/20081105
 | 
最近のコメント
最近のトラックバック
Error : RSSが取得できませんでした。
カレンダー
<< 2008/11 >>
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
カウンター
267865