ここでいくつかのルールとして motion-count-multiplied 例えば10jで十行下へ移動、d2kで上2行を削除など operator-doubled 例えばyy, dd, cc, >>とか、2回繰り返すとカーサーのある行に動作する upper case operator 例えばc->C、d->D, y->Yのように、現在のカーサーから行の最後まで動作するケースと、対になっている(逆の機能を持つ)ケース、例えばp->P, o->O, n->N, a->A, i->I, f->Fなど)に大まかに分けられる exclusive inclusive 例えば、yiw vs yaw, cib vs cabの違いで、テキストオブジェクトの内部(inner)だけか、境界線も含めるか(around) があります。これらのルールは他のプラグインにもよくみられるので、Vim wayに慣れればプラ
この記事は Vim 駅伝 の 2023-09-18 の記事です。 皆さんは「Vim でブラウザのテキストエリアを入力したい」と思ったことはありますか? 筆者は幾度となくありました。 これは GhostText を使うと実現できます。 筆者は記事執筆時点で 1 ヶ月利用しており、テキスト入力が非常に快適になったため、今回はその GhostText を紹介します。 GhostText とはなにか? GhostText は、Chrome をはじめとする多くのブラウザを介して、Vim や Neovim などのエディターに接続し、双方向に入力内容を同期するブラウザ拡張機能およびエディタープラグインです。 👻 GhostText — Use your text editor in the browser GhostText で入力を同期する例 「ブラウザのテキストエリアを Vim で編集する」という
def GitAdd(args: string) const current_dir = getcwd() try chdir(expand('%:p:h')) echoh MoreMsg echo 'git add --dry-run ' .. args const list = system('git add --dry-run ' .. args) if !!v:shell_error echoh ErrorMsg echo list return endif if !list echo 'none.' return endif for item in split(list, '\n') execute 'echoh' (item =~# '^remove' ? 'DiffDelete' : 'DiffAdd') echo item endfor echoh Question if
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く