diff --git a/_posts/2011-09-16-vim-technique-bible.md b/_posts/2011-09-16-vim-technique-bible.md index 980fa386..f735ca1f 100644 --- a/_posts/2011-09-16-vim-technique-bible.md +++ b/_posts/2011-09-16-vim-technique-bible.md @@ -7,7 +7,7 @@ Vimmerであれば既にご存知だと思いますが、日本のVim有識者 [![Vimテクニックバイブル 作業効率をカイゼンする150の技](http://ec3.images-amazon.com/images/I/51-u-wPOtlL._SL500_AA300_.jpg)](http://www.amazon.co.jp/Vim%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF%E3%83%90%E3%82%A4%E3%83%96%E3%83%AB-%EF%BD%9E%E4%BD%9C%E6%A5%AD%E5%8A%B9%E7%8E%87%E3%82%92%E3%82%AB%E3%82%A4%E3%82%BC%E3%83%B3%E3%81%99%E3%82%8B150%E3%81%AE%E6%8A%80-Vim%E3%82%B5%E3%83%9D%E3%83%BC%E3%82%BF%E3%83%BC%E3%82%BA/dp/4774147958) -[Vimテクニックバイブル 作業効率をカイゼンする150の技](http://www.amazon.co.jp/Vim%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF%E3%83%90%E3%82%A4%E3%83%96%E3%83%AB-%EF%BD%9E%E4%BD%9C%E6%A5%AD%E5%8A%B9%E7%8E%87%E3%82%92%E3%82%AB%E3%82%A4%E3%82%BC%E3%83%B3%E3%81%99%E3%82%8B150%E3%81%AE%E6%8A%80-Vim%E3%82%B5%E3%83%9D%E3%83%BC%E3%82%BF%E3%83%BC%E3%82%BA/dp/4774147958) +[Vimテクニックバイブル 作業効率をカイゼンする150の技](http://www.amazon.co.jp/Vim%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF%E3%83%90%E3%82%A4%E3%83%96%E3%83%AB-%EF%BD%9E%E4%BD%9C%E6%A5%AD%E5%8A%B9%E7%8E%87%E3%82%92%E3%82%AB%E3%82%A4%E3%82%BC%E3%83%B3%E3%81%99%E3%82%8B150%E3%81%AE%E6%8A%80-Vim%E3%82%B5%E3%83%9D%E3%83%BC%E3%82%BF%E3%83%BC%E3%82%BA/dp/4774147958) [正誤表](http://vim-jp.org/docs/books/vim-technique-bible/corrigenda.html) 技術評論社出版、384ページのソフトカバー、9/23発売予定です。 diff --git a/docs/books/vim-technique-bible/corrigenda.md b/docs/books/vim-technique-bible/corrigenda.md new file mode 100644 index 00000000..7100bd1a --- /dev/null +++ b/docs/books/vim-technique-bible/corrigenda.md @@ -0,0 +1,39 @@ +--- +layout: docs +title: Vimテクニックバイブル 作業効率をカイゼンする150の技 正誤表 +--- +# 5-14 テキストオブジェクトを括弧やダブルクォートで囲む +* P.180 ビジュアルモードで括弧で囲むテキストを選択する + * 最新版のsurround.vimではビジュアルモード時の *s* が廃止されました。代わりに *S* を利用します。 + +### ビジュアルモードで括弧で囲むテキストを選択する +ビジュアルモードで括弧で囲む範囲を選択してから、 *S* コマンドを使うとテキストを括弧で囲めます。 +*S* の後に入力したテキストで選択範囲を囲めるので、見た目にもわかりやすく、最初はこちらの方法の方が使いやすいと思います。 +リスト1例文に対して、ビジュアルモードで範囲を選択、 *S\* とコマンドを入力してみてください。 +選択範囲が *\* タグで囲まれ、前のコマンド例の結果と同じくリスト2の結果になります。 +ビジュアルモードで選択してから実行する *S* コマンドのフォーマットを以下に、使用例を表2に示します。 + + S{surround} + + # {surround}には、囲みとして使いたいオブジェクト、括弧、ダブルクォーテーション、タグなどを指定します + +### 表2 Sコマンドの使用例 + + + + + + + +
コマンド説明
S"選択箇所をダブルクォーテーションで囲む
S{選択箇所を括弧で囲む
S<strong>選択箇所を<strong>タグで囲む
+ + +
+# 6-8 errormarker.vimでエラー行を目立たせる +* P.203
+誤:
+使用例:例えば、Rubyのスクリプトで:makeによりエラーチェックを走らせた場合
+正:
+使用例:例えば、Perlのスクリプトで:makeによりエラーチェックを走らせた場合

+スクリーンショットが明らかにPerlスクリプトです。Rubyにもprint文はあるので完全な間違いではありませんが……。