タグ

Tipsとviに関するnanakosoのブックマーク (12)

  • Vimの思想について

    ここでいくつかのルールとして 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の思想について
  • Vimで本格的にWeb開発したい人の為のステップアップガイド

    想定読者 この記事は「Vimって便利だけど、覚えたてだと局所的にしか使えなかったりして、実際に格的にWeb開発するのは難しいし、モチベーションも続かないなあ…」という人のために書きました。 工夫した点 TODOサンプルアプリを用意して「Vimの設定適用 → リアルなコードを使って実際にVimを動かす」という感じで少しずつ便利になる体験をしながら実際のWeb開発でも使えるVimを使った操作や設定などを覚えていけるステップアップ構成 特定のプラグインを使うケースは類似プラグインを紹介し、他のプラグインも選択できるように。(これこそVimの楽しいところ。好きなものを好きなように自分で組み合わせて使う。) 注意点 Vimの説明になります(Neovimではありませんのでご注意ください)。 Vimはバージョン8.2を使っています。 Docker上のUbuntuでVimを動かす想定になっています。イン

    Vimで本格的にWeb開発したい人の為のステップアップガイド
  • エディタはViに決っている。そんなあなたのためのキーボードユーティリティ

    MS-DOSのころからviクローンを使ってきた。 先輩に勧められて。 コマンドモード、入力モード、カーソル移動はhjkl。 とっつきにくかったが、根気よく使い込んでいくとこれがよく手に馴染む。 そうなると、vi系エディタ以外でもjjjとかやっちゃうようになって非常に困る。 IDE使って開発しようとしてもそうだ。 その環境はありがたいんだがどうしてvi互換じゃないんだ。いらいらするぞ。 そんな人はいっぱいいたようで、探せばあらゆる操作をvi互換にしてくれるユーティリティがあるんですな。 WindowsだとKeyVi。 しばらくこれで幸せになっていたんだけど、MacBook Airを買ったらMacでもvi互換でいろいろしたいのにユーティリティが見つからない。 なくなく、WindowsでもKeyViを外して使ってたんだけど、ついに見つけた。 (お前の探し方が悪かっただけだ。前からあったのだよ)

    エディタはViに決っている。そんなあなたのためのキーボードユーティリティ
  • vim/vi 実用レベルのリファレンス -PG's PocketArms

    [A+B]は同時に押下。 [A・B]はAに続いてBを押下。 この例は、CTRLとwを同時に押下、CTRL-wを離してjを押下。 (但しCTRL+w・jは「j」をCTRLを押したままでもOKなようだ)

  • Vimを見やすく、スタイリッシュに。コダワリの設定 2項目 | DOTAPON Blog

    プログラマが最大限の力を発揮するためには、道具の手入れは欠かせませんよね。 今回は頼れる相棒Vimの、外観の設定について語ってみます。 色 – colorscheme 個人的には黒背景が、目に優しい感じで好きです。 colorscheme は何を使っていますか? 黒背景で有名どころは desert あたりでしょうか。 自分のイチオシは、何といっても jellybeans 。 落ち着いた雰囲気で、調和した色合いがとてもステキです。おすすめ。 これまで何十と colorscheme を試してきましたが、これを超えるものには未だ出会っていません。 スクリプトのタイトルも凝っていて、製作者の愛が溢れている点もグッドです :) 見えない文字の表示 – listchars タブ文字や行末など、普段見えないものを可視化するのが listchars です。 set listchars=eol:$

  • 全部覚えたいviの使い方 - ザリガニが見ていた...。

    前回、なるべく覚えないで使えるようになろう!と模索していたが、やっているうちに全部覚えたくなってしまった...。viおよびvimは、とてつもないポテンシャルを備えていることを、調べるほどにひしひしと感じる。viの魔力にハマった感じ。しかし、とてもじゃないが全部網羅できない...。 ダウンロード(UTF-8なviで開く用) #### この表の用例 esc = escキー ⏎ = enterキー space = スペースキー tab = tabキー delete = deleteキー ctrl-x = controlキーを押しながら x を押す option-x = optionキーを押しながら x を押す command-x = commandキーを押しながら x を押す fn-x = fnキーを押しながら x を押す A・B = 「AあるいはB」の意味。似た機能を1行で併記する時に使う #

    全部覚えたいviの使い方 - ザリガニが見ていた...。
  • vim/gvimのUTF-8化とファイルの文字コードの自動認識 (fudist)

    ファイルの文字コードを自動認識するためには fileencodings を設定します。 set fileencodings=euc-jp,cp932,utf-8,default,latin vimの文字コードの自動判定は、fileencodings の順番に変換をしてみて、エラーが出なかったらそのファイルエンコードと見なす、という処理を行っています。 判定を優先したい順番に指定してください。 ただし fileencodingsに指定可能なのは、iconvで変換可能な形式だけです。 このため使用しているiconvが何を変換可能かを調べて設定する必要がありますが、iconvの対応可能な形式をいちいち調べるのも大変なので、スクリプトがあります。 encode.vim vimrc か _vimrc(.vimrc)の先頭で sourceコマンドを使用して読み込むか、encode.vim

  • Charming Python: Functional programming in Python, Part 3

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Charming Python: Functional programming in Python, Part 3
  • Vi and Vim Editor: 12 Powerful Find and Replace Examples

    This article is part of the on-going Vi / Vim Tips and Tricks series. Vim is commonly mentioned as text editor, not text creator. Why ? Because we spend lot of time editing an existing text than creating new text.  In the text editing, text/pattern substitutions becomes a vital part. In this article, let us review how to perform both basic and advanced text and pattern substitution features in Vi

  • 螽∝ーシ譁ッvns888[荳ュ蝗ス]譛蛾剞蜈ャ蜿ク

    404 - ユメイサオスホトシサソツシ。」 ト昮ェイ鰈メオトラハヤエソノトワメムアサノセウ」ャメムク�クトテ﨤ニサ゚ヤンハアイサソノモテ。」

  • Vim 7の文字コードの設定 - tsaka’s blog

    エンコーディングがutf-8 のときのデフォルト(fileencodingsを指定していない場合)では、以下の順でエンコーディングのチェックを行います。 ucs-bom,utf-8,latin1 先頭のエンコーディングからチェックを行い、該当したものが、fileencodingに設定されます。ただし、ucs-bomの場合は、実際のエンコーディングの内容になります。Windowsのレジストリファイルを開くと、ucs-2le になります。(Unicodeで、2バイト、リトルエンディアンを意味します) このままだと、ucs-bomとutf-8に該当しない場合は、latin1になりますので、開く可能性があるエンコーディング名をそれ以前に追加します。 set encoding=utf-8 set fileencodings=ucs-bom,utf-8,iso-2022-jp,euc-jp,cp932

    Vim 7の文字コードの設定 - tsaka’s blog
  • 名無しのvim使いへようこそ。 — 名無しのvim使い

    コンテンツの案内 このサイトには、下記の種類のコンテンツがあります。 「vimエディタ基vimエディタの基的な情報を扱った記事の一覧 「vimエディタのインストール関連の記事」vimエディタのインストール方法 「vimエディタ・スターターマニュアル」vimエディタの操作方法(かなり入門) 「vimスクリプト」vimエディタの拡張スクリプトの記事の一覧 「役立つ、助けになるvimスクリプト」 「デフォルトでインストールされているvimスクリプト」 「vimエディタカラースキーマ」vimエディタのカラースキーマのスクリーンショットの一覧 「vimスクリプト リファレンス」vimスクリプトの書き方、サンプルコード 「その他のツール、コマンド」vimエディタ以外の、ツール、コマンドの記事の一覧 「ダウンロード」このサイトで配布しているファイルの一覧 このサイトではRSSでサイトの更新情報を配

  • 1