C++でゲームプログラミングスマートフォン用の表示で見るC++でゲームプログラミングこの広告は、90日以上更新していないブログに表示しています。97日目の記事になります。見ていると『テキストオブジェクトわからん』というツイートをたまに見かけるので自分が理解している範囲で簡単に解説してみるなど。操作するようになりました。使用しているのであればテキストオブジェクトとオペレータの関係は覚えておいた方がよいと思います。[テキストオブジェクトとは]テキストオブジェクトを一言でいうと『任意の範囲』になります。『()内のテキスト』がヤンクされます。テキストオブジェクトに該当します。『()内の範囲』という具合です。他にもデフォルトでは以下の様なテキストオブジェクトが存在します。text-objectsを参照して下さい。[オペレータとは]テキストオブジェクトが『任意の範囲』に対して、オペレータは『その範囲に対して何を行うか』という操作にあたります。オペレータに該当します。テキストオブジェクトを『ヤンク』するオペレータという具合です。デフォルトでは以下の様なオペレータが存在します。operatorを参照して下さい。ビジュアルモードでもテキストオブジェクトを対象として選択する事が可能です。すれば()の中のテキストを選択する事ができます。[テキストオブジェクトとオペレータを組み合わせる]さて、これでだいたいテキストオブジェクトとオペレータの役割がわかったと思います。あとは必要に応じて組み合わせて使用していきます。含む範囲』=ya"と、いうような操作になります。モードで様々な操作を行うことが可能になります。[テキストオブジェクトやオペレータの拡張プラグインを使ってみる]デフォルトでもたくさんのテキストオブジェクトとオペレータがありますが、それ以上に大量の拡張プラグインも存在します。全部は量が多すぎるので、便利そうなプラグインをいくつか紹介します。注意テキストオブジェクトやオペレータのプラグインを入れる前に予め以下のプラグインをインストールしておく必要があります。kana/vim-textobj-userkana/vim-operator-user上記の2つのプラグインはテキストオブジェクトやオペレータのプラグインのベースとなるプラグインに当たります。テキストオブジェクトやオペレータのプラグインはこれをベースとして作成されています。オペレータ版tyru/operator-camelize.vimキャメルケースとスネークケースを相互に変換その他のテキストオブジェクトやオペレータのプラグインは以下のサイトにまとめてあります。オペレータ)が欲しいなぁ...』と思ったら探してみるとよいと思います。[まとめ]テキストオブジェクトとオペレータは便利なので覚えよう。非同期に対応させた月別アーカイブはてなブログをはじめよう!osyo-mangaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。