タグ

vimとtipsに関するLycoris_iのブックマーク (63)

  • いまさら知った、Vimで選択範囲だけ置換 - 僕のYak Shavingは終わらない

    Shift+VやCtrl+vで範囲を選択したあとコロン(:)を押すと :'<,'> とコマンドラインに表示されるので試しにと思って続けて :'<,'>s/hoge/fuga/gc とか入力したら選択範囲だけの置換が行えた。。。 知らなかった。 いつもこんな風に行番号の範囲を入力していた。 :10,24s/hoge/fuga/gc Vimの基礎をあまり読まずに使って来たのでまだ少し抜けがありそうです。 他にも初心者これ知らなそうなものがあったら教えて下さい。 プラギン以外にも素のVimの性能をもっと知ってたり、VimScript書いたりしたいですね。 入門vi 第6版 作者: リンダラム,アーノルドロビンス,Linda Lamb,Arnold Robbins,福崎俊博出版社/メーカー: オライリー・ジャパン発売日: 2002/05メディア: 単行購入: 13人 クリック: 171回この商

    いまさら知った、Vimで選択範囲だけ置換 - 僕のYak Shavingは終わらない
  • Vim日本語チートシート作った - Qiita

    先人のvimmer様が作ったチートシートはUS配列の図か、 日語化されたものでもコマンドの羅列のみの物が多かったので、 JIS配列+日語表記のvimチートシート作りました。 まずはテンプレート作成 世界一有名であろうこの図を元に作成する。 幸いなことにこの図をJIS配列化しているVimmerの方が居たので、 JIS配列化されているものを使用する。 そして英語説明部分を切り取ったものがこちら。 日語化 まっさらな状態のJIS配列表にキー説明を書き込んでいく。 最後に自分用のメモ書きを書き込んで完成! キーマッピングを独自に変えててこのままじゃ使えないよ!という先輩Vimmer様はまっさらな状態の物から自分専用チートシートを作ってください! (間違っている箇所があればご指摘ください!)

    Vim日本語チートシート作った - Qiita
  • deinに乗り換えよう(第三段階) - Qiita

    let s:dein_dir=expand('~/.vim/dein') let s:dein_repo_dir=s:dein_dir . '/repos/github.com/Shougo/dein.vim' if &compatible set nocompatible " Be iMproved endif if !isdirectory(s:dein_repo_dir) execute '!git clone git@github.com:Shougo/dein.vim.git' s:dein_repo_dir endif " Required: execute 'set runtimepath^=' . s:dein_repo_dir " Required: call dein#begin(s:dein_dir) " Let dein manage dein " Required

    deinに乗り換えよう(第三段階) - Qiita
  • deinに乗り換えよう(第二段階) - Qiita

    前提条件 MacOS ElCapitan 10.11.6 vim8.0 homebrew 今回の作業 さて先日導入したdein.vim プラグインを管理するためなので、次はプラグインを入れていく作業 まずは neocomplete nerdtree から。ついでにdein.vimを自動で入れる記述も追加。 手順 neocomplete neosnippetは最初に入れたので、次はneocomplete(スニペットの補完) $ vi .vimrc ・・・略 call dein#add('Shougo/neosnippet-snippets') call dein#add('Shougo/neocomplete.vim') ・・・略 [dein] Not installed plugins: ['neocomplete.vim'] [dein] Update started: (2016/12

    deinに乗り換えよう(第二段階) - Qiita
  • 社内で喋ったVim勉強会(知らなそうなコマンドとかpluginについて) - Qiita

    社内でVimの勉強会を実施したのでQiitaTeamには投稿していましたが、別にPrivateな内容でもないのでこっちにも投稿しておきます。 尚、plugin周りは大幅に追記しています。(社内の人すまんね) 別に特殊なことはやってないけど、オレのvimrc 晒しておきます。 基礎編 最初に vimの基的な操作はこれで多分事足りる 基Vimの生産性を一撃で高めるシンプルなテクニック - RickyNews Karabinerを入れてキーリピート爆速にしよう 個人的な好みだが83(default)から6にした caps lockをctrlキーに割り当てる 移動系とか パッと思いついたやつ書いておきます コマンド なに?

    社内で喋ったVim勉強会(知らなそうなコマンドとかpluginについて) - Qiita
  • Vimでファイラー兼ランチャーなunite.vimプラグインを使う - アインシュタインの電話番号

    ちょっと前から名前は見かけていたんだけど、何をするプラグインなのかよく分からなくて見送っていた。Twitterでもつぶやいたけど、もっと早く導入しておけば良かったと、ちょっと触ってみただけで思った。 unite.vim - Unite all sources : vim online どんなことができるかについては、作者さんが公開しているこのプレゼン資料がわかりやすい。このプラグインについてほとんど知らない自分が、前述のプレゼン資料を読んで、18ページ目に書かれている:Unite buffer file file_mruを実行してみて受けた印象は、 Vim用のコマンドラインランチャー(Windowsで言えばfenrir、Macで言えばQuicksilver)のようなもの ってかんじ。でも、色々なブログでの紹介を見ていると、ランチャー機能だけにとどまらずかなり広い操作をカバーしており、拡張性

    Vimでファイラー兼ランチャーなunite.vimプラグインを使う - アインシュタインの電話番号
  • Vim でコピペするときの Tips - 反省はしても後悔はしない

    この記事は Vim Advent Calendar 2012 の 40 日目の記事です。 昨日は @kokukuma さんのなんかvimがセグメンテーションフォルト吐いたんですけど。。でした。 はじめに プログラミングに限らず、何かを書くときにコピー&ペーストってよく使いますよね。Vim でも当然その機能はありますが、Vim の場合はレジスタという仕組みによってさらに便利に使うことができます。 今回は、私が最近覚えてすごく便利に思ったコピー&ペーストに関する小ネタを書きます。 前提知識 レジスタとは 文字列を y でコピー(Vim ではヤンクといいます)すると、その文字列は無名レジスタに蓄えられます。d とか c とかで削除した時も同様です。無名レジスタに記録された文字列を貼り付けるには単純に p や P を使います。 "ayy とか "bdw とすると、明示的に a レジスタや b レジ

    Vim でコピペするときの Tips - 反省はしても後悔はしない
  • Vimのドットコマンドが便利っぽい - Qiita

    実践Vim 思考のスピードで編集しよう!を買ってみた。 素のVimの機能をとことん掘り下げるで、Vimmerの間では人気っぽい。 まだ全部読んでないけど、この中で真っ先に紹介されるドットコマンドが便利な気がするのでまとめてみる。 日語ドキュメント これには、 最後の変更を繰り返す。 としか書かれていない。 最後の変更ってなんぞや? 最後の変更とは ノーマルモードの場合 最後の変更 = テキストに変更を及ぼすコマンド1個分 たとえば、 x : 1文字削除 p : ペースト dd : 1行削除 >G : 現在の行からファイルの末尾までインデントを一段深くする ...などなど。 なお、1手戻るコマンドuは含まれない。 たとえば行頭を1文字ずつ削除する場合。 #Line1 ^ #Line2 -------------------- Line1 [x] ^ #Line2 ------------

    Vimのドットコマンドが便利っぽい - Qiita
  • linuxで全ユーザ共通でvimrcを使いたいとき - Qiita

    Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    linuxで全ユーザ共通でvimrcを使いたいとき - Qiita
  • ここまで出来る!Vimの(ちょっと高度な)正規表現と検索/置換テクニック - Qiita

    Vimは非常に強力な正規表現とそれに伴う強力な検索/置換機能を備えています。 今回はそんなVimの正規表現と検索/置換のテクニックをまとめてみます。 Vim特有の正規表現を覚える Vimの正規表現には独特な方言がある Vimの正規表現は何かと面倒な事が多いです。 Perl等と比べて、様々なメタ文字をエスケープしてやらなければなりません。 例えば通常の正規表現であれば (abc)+ と書く事で、 文字列 abc の繰り返しを意味することができますが、 これをVimの正規表現で書こうとすると、\(abc\)\+ 等と書かなければならず、大変面倒です。 これらの方言はVimを使っていく上で自然に覚えていくにはいくのですが、 ついうっかりいつもの正規表現を使ってしまったり、 逆にプログラム側で正規表現を書く必要のあるときに Vim方言な正規表現を書いてしまったりして悲しい事が起こったりと結構厄介で

    ここまで出来る!Vimの(ちょっと高度な)正規表現と検索/置換テクニック - Qiita
  • https://qiita.com/ToMeWelcome/items/edd9afa5f606876682e0

  • Vim Cheat Sheet

    全般 :h[elp] keyword - 「keyword」のヘルプを開く :sav[eas] file - 名前を付けて保存 :clo[se] - 現在のペインを閉じる :ter[minal] - ターミナルウインドウを開く K - カーソル下の単語の man ページを開く カーソル移動 h - 左に移動 j - 下に移動 k - 上に移動 l - 右に移動 gj - 表示行で1行下に移動 gk - 表示行で1行上に移動 H - 画面上部に移動 M - 画面中央に移動 L - 画面下部に移動 w - 次の単語の先頭に移動 W - 次の(区切り文字を含む)単語の先頭に移動 e - 次の単語の末尾に移動 E - 次の(区切り文字を含む)単語の末尾に移動 b - 前の単語の先頭に移動 B - 前の(区切り文字を含む)単語の先頭に移動 ge - 前の単語の末尾に移動 gE - 前の(区切り文字を

  • いぬごやねっと

    4geek.net 2024 著作権. 不許複製 プライバシーポリシー

    いぬごやねっと
  • unite.vim まとめ - Qiita

    unite.vim とは vim 用の統合ユーザインターフェース。 様々なデータを共通のインタフェースを用いて操作できる。 unite.vim のインターフェースを学習するだけで色々なデータを簡単に操作できるようになり、また異なる種類のデータを同時に操作できる。 例えば、ノーマルモードで以下のコマンドを実行すると、カレントディレクトリとバッファの一覧を同時に表示できる。

    unite.vim まとめ - Qiita
  • Vimがちょっと便利になる5つ起動オプション(おまけあり) - Qiita

    もしかしたらあなたの役に立つかもな5つの起動オプション Vimには起動オプションにも様々なものがあります。 詳しくはhelpを見れば書いてありますが、 私がたまに使ったりするものをいくつか簡単にご紹介します。 1.行番号を指定して開く 「+{num}」 test.rb の45行目を指定して開く場合

    Vimがちょっと便利になる5つ起動オプション(おまけあり) - Qiita
  • プログラマが知っておくべき100のVimコマンド

    上記ページを見て、vimコマンド覚えるぜ!と意気込んで訳しながら試してみた。fmt は日人じゃあまり使わないよなー、とか read/write file と Case の欄は初めて見るコマンドばっかだなーとか。そんな感じ。 Search

    プログラマが知っておくべき100のVimコマンド
  • TeXをもっと便利に使う!(自動コンパイル・部分コンパイル・分割ファイルから親ファイルのコンパイル)【Vim + vim-quickrun + latexmk】 - Qiita

    TeXをもっと便利に使う!(自動コンパイル・部分コンパイル・分割ファイルから親ファイルのコンパイル)【Vim + vim-quickrun + latexmk】VimLaTeXTeX 前置き 以前にVimでLaTeX編集!vim-quickrunとlatexmkで自動コンパイルと部分コンパイル - Qiitaというエントリを書いてましたが、使っているうちに更に改良できる点が見つかったので、改めてまとめておこうと思います。 自動コンパイル、部分コンパイルのやり方は、前回のエントリと同じ組み合せ(vim-quickrun+latexmk)で実現しているので、大枠はそちらを参照してください(参考になる外部リンクも張ってあります)。今回は主に~/.latexmkrcの設定の変更と、latexmkコマンドの自作ラッパースクリプトlatexmk_wrapperの紹介という形にしたいと思います。 lat

    TeXをもっと便利に使う!(自動コンパイル・部分コンパイル・分割ファイルから親ファイルのコンパイル)【Vim + vim-quickrun + latexmk】 - Qiita
  • Vimの生産性を高める12の方法 | POSTD

    1. LeaderをSpaceキーにする Leader は素晴らしい概念です。キーの 組み合わせ ではなく 並び によって、操作を行えるようにするものです。私はこれを使っているので、操作のために” Ctrl -何らかのキー”の組み合わせを押す必要はめったにありません。 私は長い間、 , を Leader キーとして使っていました。ですがある時、キーボードの中で一番目立つキーにマップすることを思い付いたのです。Space(スペース)キーです。 これで私のVim生活は激変しました。今や、私は Leader をどちらの親指でも押すことができ、他の指は常にホームポジションにあります。 Leader がとても使いやすくなったので、私が様々なキーバインドで用いるようになったことは周知の話です。 2. 自分が特によく行う操作をLeaderにマップする 私は、自分がVimで作業を行っている中で、その時間の

    Vimの生産性を高める12の方法 | POSTD
  • vimを瞬時に最強エディタに変えるbコマンド - Qiita

    なんか、古い記事ですが、触発されて。 vimのタブ機能ですが、使われないのはbufferより便利じゃないからでは。 bufferとは、vimのメモリ上に展開される複数のテキストファイルのことです。 見えないタブみたいなものですね。 bコマンドで、これらを切り替えて編集できるので、使い勝手はタブと一緒です。タブん。 ただ、画面上常に表示されるわけではないので、存在としては地味で、移動もコマンドという一般的には渋い機能ですが、vim使いにとって最高のごちそうですよね?(^^; ポイントは:ls, :set hidden, :b [tab] bコマンドを使いこなすには、ちょっとしたコツが必要です。 まず、.vimrcにset hiddenが必要です。 これは、:bコマンドでbufferを切り替える時に編集中ファイルを保存しなくても良くなる機能です。 逆に、デフォルトの状態では、別のbufferに

    vimを瞬時に最強エディタに変えるbコマンド - Qiita
  • これからVimを触る人向け!Vimの検索機能を駆使して調査と開発をスムーズに - Qiita

    前回の「これからVimを触る人向け!今まで使っていたエディタのようにVimを使いはじめる。」の続きになります。こちらもあわせてご覧くださいm(_ _ )m 今回は開発や調査をする上でVimでプログラムのソースコードの検索を行っていく方法を紹介していきます。 Vimでソースコード検索ができるようになると、急にサーバーに入ってソースの調査をしなければいけない場合や普段の開発にもかなり有用です。 (※今回紹介するものはすべてVimのコマンドモードから実行可能なものです) 複数ファイルで特定文字列の検索 プログラムを書いていると、特定のクラスがどこで定義されているのか、この定数がどこで定義されているのかなど調べなければいけない場合があるかと思います。そんな場合でもVimはデフォルトで複数ファイルの特定文字列の検索機能を提供しています。 :vim(grep) 文字列 検索対象階層・ファイル | cw

    これからVimを触る人向け!Vimの検索機能を駆使して調査と開発をスムーズに - Qiita