vimに関するIzumiSyのブックマーク (122)

  • Vim で Prettier かけながら、TypeScript の型チェックを行う(with vim-lsp) - Qiita

    Vim で Prettier かけながら、TypeScript の型チェックを行う(with vim-lsp)VimLSPLanguageServerProtocol この記事は Vim Advent Calendar 2019 向けに書かれました。 もう一つネタがあって記事を書いていたのですが、 なんか微妙な出来だったので Advent Calendar とは別として投稿しようかなと思っています。 はじめに この記事は Vim を使っている vim-lsp を使っている TypeScript を書いている prettier/eslint を連携させたい! な人向けの記事です。 vim-lsp を使って TypeScript の開発をしているならば、 使っている言語サーバは typescript-language-server ではありませんか? よく出来ていますよね。快適です。 し

    Vim で Prettier かけながら、TypeScript の型チェックを行う(with vim-lsp) - Qiita
    IzumiSy
    IzumiSy 2022/08/21
  • aleとneoformatからdiagnostic-languageserverに移行した

    Vimのプラグインとしてaleとneoformatをずっと利用して来たのですが、LinterFormatterも全てLanguage Serverに移行しようと思い、 diagnostic-languageserver に移行した。 aleやneoformatで使っていたLinterFormatterも全て移行させたのでその設定のJSONもおいておく。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 7

    IzumiSy
    IzumiSy 2022/08/21
  • Vim: you don't need NERDtree or (maybe) netrw

    Vim's netrw file browser is good enough. With a few tweaks there is no need for plugin like NERDtree. For many tasks you may not even need netrw. October 18, 2016 Updated October 2, 2023 Screenshot of netrw directory browser netrw - the unloved directory browser ¶ The netrw plugin normally ships with vim and is the default filebrowser. It gets a bad rap and ships with all kinds of features likes r

    Vim: you don't need NERDtree or (maybe) netrw
    IzumiSy
    IzumiSy 2019/12/18
  • Big Sky :: Vim と日本語入力の話。

    8/31、patch 8.0.1026 で LinuxVim のとある挙動が修正されました。 patch 8.0.1026: GTK on-the-spot input has problems - vim/vim@5c6dbcb - GitHub https://github.com/vim/vim/commit/5c6dbcb03fa552d7b0e61c8fcf425147eb6bf7d5 この修正は、LinuxVim の IME (Input Method Editor) の挙動を修正する物ですが、この1つのパッチの為に多くの開発者が動いたという話です。 Vim と IME と僕 このパッチ、多い時で月に100個以上もリリースされる大量のパッチの1つに過ぎないのですが、実はこのパッチには思い入れがあり記事にせずにいられませんでした。この問題が修正されるまでに至った経緯を

    Big Sky :: Vim と日本語入力の話。
  • Big Sky :: Vim で端末機能が動くようになった。

    ひさびさ Vim のエントリを書く気がします。 今から4年ほど前、Vim にスレッドセーフなメッセージキューが欲しいというメールが vim-dev 届きます。 [PATCH] Proof of concept: thread-safe message queue https://groups.google.com/forum/#!searchin/vim_dev/tarruda%7Csort:relevance/vim_dev/65jjGqS1_VQ/fFiFrrIBwNAJ その時はまだ、vim-dev の中にも「Vim はエディタだし必要ない」といった空気があったと思います。 [PATCH] Non-blocking job control for vimscript https://groups.google.com/forum/#!searchin/vim_dev/tarruda%

    Big Sky :: Vim で端末機能が動くようになった。
    IzumiSy
    IzumiSy 2017/07/24
    すんごい
  • ボクノス - VimのヤバすぎコメントプラグインNERD Commenter

    昨日見つけたコメントプラグインNERD Commenterですが、かなりの高機能っぷりに驚いてます。ヤバイ。 これだけは覚えておけ c コメントのトグル printf("Hello, NERD"); ここで、c /* printf("Hello, NERD"); */ もう一回c printf("Hello, NERD"); いえぃ! セクシーにコメントアウト cs /* * printf("Hello, NERD"); */ やっほぉい。 C言語系でしか使えませんが、ネストしててもコメントアウト出来ちゃう高機能っぷり。凄いっす。 末尾にコメント cA printf("Hello, NERD"); /* */ おぉぉぉぉ。Iもあります。 コメントの削除 cu 無いと困ります。驚いたことにセクシーも消えます。 他にも色々出来るみたい。 設定例 let NERDSpaceDelims = 1

    ボクノス - VimのヤバすぎコメントプラグインNERD Commenter
    IzumiSy
    IzumiSy 2016/09/14
  • vimでキーマッピングする際に考えたほうがいいこと - derisの日記

    この記事はVim Advent Calendar 2012の153日目の記事です。 152日目はmanga_osyoさんによるVim で現在の検索位置を表示するでした。 vimをある程度使うようになると、ある操作(機能)を素早く呼び出すためなどでキーマップを設定するようになります。 ですが、数あるキーの中でどのキーに機能を割り当てるか結構頭を悩ませることが多いかと思います。 ちゃんと既存のキーの機能を意識して割り当てられれば良いですが、たまに「えっ、そのキー潰しちゃうの?」と思うような キーを潰しているのを見かけます(出典:vimrc読書会にて)。 意図してやっているならいいですが、わからぬまま重要なキーを潰してその機能を全く使わないという結構もったいないものです。 そこで、キーマッピングする際に考えたほうがいいことを記述したいと思います。 いつキーマッピングするか? まずはどういう時にキ

    vimでキーマッピングする際に考えたほうがいいこと - derisの日記
  • Shougoの開発環境

    I explained my favorite environment. Of course, all tool is Vim!Read less

    Shougoの開発環境
  • vim-jpがつないだVimプラグイン開発者とVimパッチ職人、もしくはなぜ最近Vimコミュニティが活発になったのか - Humanity

    ばよえ〜ん(訳:Vim Advent Calendar 2012への11回目の投稿です) この記事はVim Advent Calendar 2012の115日目の記事になります。 114日目は@rbtnnさんのsetコマンドでエスケープすべき文字でした。 vim-jp以前ってmattnさん以外、Vimパッチ職人*1の人たちはあんまりLingrに寄り付かなかったなー。という事をふと思い出したのでなんとなくちょっと前のことについて書いてみる。 というより、何時の間にか書きあがってた。 取りとめないし、主観が多分に混じってると思う。 ここでいうVimパッチ職人、Vimプラグイン開発者はだいたいこんな感じ... すごい大雑把な分け方なのでちょっとあれだけど... Vimパッチ職人 mattnさん、KoRoNさん、中平さん、h-eastさん、... Vimプラグイン開発者 thincaさん、Shou

    vim-jpがつないだVimプラグイン開発者とVimパッチ職人、もしくはなぜ最近Vimコミュニティが活発になったのか - Humanity
  • 女子大生の87%「vimを使う男子はキモい」

    1: 風吹けば名無し@\(^o^)/ 2016/05/12(木) 08:15:51.24 ID:Zkb58Hqxp.net

    女子大生の87%「vimを使う男子はキモい」
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • 私はどのようにVim scriptを書くか?~Vim script解説~ Vimconf2015

    The future of SEO is trending toward a more human-first and user-centric approach, powered by AI intelligence and collaboration. Are you ready? Watch as we explore which SEO trends to prioritize to achieve sustainable growth and deliver reliable results. We’ll dive into best practices to adapt your strategy around industry-wide disruptions like SGE, how to navigate the top challenges SEO professio

    私はどのようにVim scriptを書くか?~Vim script解説~ Vimconf2015
  • vim でタブとスペースを変換する.

    インデントが,スペースだったりタブだったりするのは歴史的背景だとか統合開発環境だと関係ないだとか色々な理由があるようだが,僕はスペースでインデントされてるのを見ると正直,反吐が出る. 多くのコードを書いているうちにスペースでインデントすべきだと考えるようになりました. vim使いの人ならわかってもらえると思うが,スペースでインデントされてるとカーソル移動にやたらと時間がかかるし,行頭がタブの終了場所ではなく,当の行頭になってしまう. (それぐらいの設定は.vimrcに書けとか言わないで!) もしどっちでも良いと思っている人がいたら,この機会に是非すべてタブで統一していただきたいところである. とは言っても,そんな我儘ばかりも言っていられないし,自分で対処するほうが結果的には早いので,vimで複数の連続したスペースをタブに変換する方法. スペースをタブに変換する場合 :set noexpa

    IzumiSy
    IzumiSy 2015/11/22
  • sneak.vimで高速カーソル移動 -- ぺけみさお

    sneak.vimは最小かつ多用途のVimのカーソル移動プラグインだ。 sに続けて2文字のキー入力を行うことで、その2文字に次々と移動できる。 以下の画像は公式サイトからの引用。 この例ではseaと入力することで、eaという文字列に移動している。 ;で次のeaに移動し、,で前のeaに移動できる。 また最初のカーソル位置にはctrl-oで戻ることができる。 vimに慣れている人なら、sneak.vimは/やfに似ていて、わざわざ使う必要がないのではないか? と思われるかもしれない。しかし、sneak.vimにはfや/によるカーソル移動と比較して、以下のメリットがある。 /よりキーストロークが少ない最初のカーソル位置に戻ることができる検索履歴を汚さない2文字入力するのでfより正確にカーソル移動できる fと違い垂直方向に移動できるジャンプ先がハイライトされて視覚的にわかりやすい1000行未満と小

    IzumiSy
    IzumiSy 2015/11/18
  • vim カーソルの単語を検索する方法

    FreeBSDユーザの間で大人気のエディタvimについて。 vimで文字列の検索をするときには、/や?を使います。 カーソルの下にある単語を検索したいときがあります。 それは非常に簡単に検索することができます。 カーソルの下にある単語を後方検索するには、単語の上で * を実行するだけです。 カーソルの下にある単語を前方検索するには、単語の上で # を実行するだけです。 例えば、 vi という単語の上で*を実行すると /\<vi\>を実行したのと同じ 意味になります。そのため、viはマッチしますが、vimはマッチしなくなります。 カーソルの下にある単語が含まれる文字列を後方検索するには、単語の上で g* を実行するだけです。 カーソルの下にある単語が含まれる文字列を前方検索するには、単語の上で g# を実行するだけです。 viという単語にカーソルを合わせて、g*やg#を実行すると、viを含む

    IzumiSy
    IzumiSy 2015/11/02
  • agとUnite.vimで快適高速grep環境を手に入れる

    今までVim内のgrepにはUnite.vimを使っていたんですが、ファイル数が多いときに遅く感じることがあったので、前回導入した ag(The Silver Searcher)と組み合わせて快適高速grep環境をつくりました。 The Silver Searcher と Unite.vim The Silver Searcherは、grepやackより高速な検索が売りのパターン検索を行うコマンドです。 また、Unite.vimは、様々なデータソースを共通のインターフェースで操作できるプラグインです。 ディレクトリのファイル一覧や、バッファ一覧などを同じインターフェースで操作できるので使いはじめると手放せなくなるプラグインです。 The Silver Searcherについてはこの辺が分かりやすいと思います。 ackを捨てて、より高速なag(The Silver Searcher)に切り替

    agとUnite.vimで快適高速grep環境を手に入れる
    IzumiSy
    IzumiSy 2015/10/17
  • incsearch.vimでVimの検索体験をリッチにする - haya14busa

    この記事はVim Advent Calendar 2014の14日目の記事です。 13日目は deris さんによるスマートフォンでVimを操作するためにやっておいたほうがいいこと - derisの日記 でした。 1. incsearch.vim つくった Vimの検索体験をリッチにする, incsearch.vim を作りました haya14busa/incsearch.vim あなたとincsearch.vim 今すぐインストール 1 2 3 4 5 6 NeoBundle 'haya14busa/incsearch.vim' Plugin 'haya14busa/incsearch.vim' Plug 'haya14busa/incsearch.vim' map / <Plug>(incsearch-forward) map ? <Plug>(incsearch-backward)

    incsearch.vimでVimの検索体験をリッチにする - haya14busa
    IzumiSy
    IzumiSy 2015/10/17
  • Big Sky :: モテる男のVim script短期集中講座

    ここで関数リファレンスのみ格納先の変数の先頭が大文字になっていますが、これはVim script特有の制限になります。 数値は一般的な言語と同じ様に四則演算できます。文字列については.を用いて連結します。 また文字列は添え字によるアクセスが可能で、pythonの様に echo "hello"[1:3] という記述が出来ます。その他文字列操作関数については:help evalに詳しく記述されています。 また型同士の比較についてはthincaさんの記事が役立ちます。 Vimスクリプト基礎文法最速マスター - 永遠に未完成 Vimスクリプト基礎文法最速マスター vim 流行ってるみたいなので遅ればせながら便乗。需要?何それおいしいの? Perl基礎文法最速マスター - サンプルコードによるPerl入門 Route 477... http://d.hatena.ne.jp/thinca/20100

    Big Sky :: モテる男のVim script短期集中講座
    IzumiSy
    IzumiSy 2015/10/17
  • VimとVisual Studioが増加傾向 - 10月開発環境人気ランキング

    2015年10月の「TOPIDE Top IDE index」が公開された。TOPIDE Top IDE indexはGoogle検索エンジンにおいて検索された回数から、対象となる開発環境がどれだけ話題になっているかをインデックス化したもの。Google Trendsのデータをベースに作成されている。 2015年10月におけるインデックスは次のとおり。

    IzumiSy
    IzumiSy 2015/10/05
  • vim-fugitiveがやっぱり便利

    このエントリーはGit Advent Calendar / Juneの十四日目です。十三日目は Cside_ さんの「ブランチ名 + 作業状態 + stash数 をzshのプロンプトに表示」でした。 vim-fugitive便利ですよね。いい機会だったのでGitVim-wrapperのひとつvim-fugitiveを復習してみました。 vim-fugitiveの便利なところと言えば、2画面で前後のコードも含めてdiffが見られるところとか、blameが見やすくて楽しいってところだけだと思ってたんですが、調べてみるともっと便利なことがわかりました。 今回は以下について書いてます。 :Gread :Gedit :Ggrep 補完 3-way diff いままで いままでのボクはと言えば、ただ:GstatusでVimエディタ上にステータス画面を開いて-(add/reset)したり、D(diff

    vim-fugitiveがやっぱり便利