Vim, 指定ã—ãŸãƒ‘ターンã«ãƒžãƒƒãƒã—ãªã„æ–‡å—列を検索/ç½®æ›ã™ã‚‹
æ£è¦è¡¨ç¾ã®å¦å®šã¯\@!を使ã†ã€‚:help \@! å‚照。ã¡ãªã¿ã«ã“ã‚Œã¯zero-widthãªãƒžãƒƒãƒãªã®ã«æ³¨æ„。ãµã¤ã†ã®å¦å®šã¨ã‹ãªã„ã‚“ã§ã™ã‹ãã€ã¾ã‚ã„ã„ã‘ã©ã€‚
例: ãƒãƒƒãƒ•ã‚¡å†…〠PATTERN ã«ãƒžãƒƒãƒã—ãªã„行を REPLACEMENT ã§ç½®ãæ›ãˆã‚‹
:%s/\(PATTERN\)\@!.*/REPLACEMENT/
追記: :vコマンドを使ã†
上ã®ä¾‹ã ã¨
:%v/PATTERN/s/.*/REPLACEMENT/
:vã®è©³ç´°ã¯:help :vを熟èªã®ã“ã¨ã€‚
:g!ã¨ç‰ä¾¡ã®ã‚³ãƒžãƒ³ãƒ‰ã§ã€ã€ŒæŒ‡å®šã—ãŸãƒ‘ターンã«ãƒžãƒƒãƒã—ãªã„å„è¡Œã«å¯¾ã—ã¦ä»¥ä¸‹ã®ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã™ã‚‹ã€ã¨ã„ã†ã‚³ãƒžãƒ³ãƒ‰ã€‚
thanks>mattn