並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 484件

新着順 人気順

VImの検索結果361 - 400 件 / 484件

  • Vim 9.0 Released With New Vim9 Script For 10~100x Execution Speed - Phoronix

    Vim 9.0 Released With New Vim9 Script For 10~100x Execution Speed Written by Michael Larabel in Free Software on 28 June 2022 at 01:32 PM EDT. 21 Comments Vim 9.0 is out as the first major update in two years for this popular text editor. With Vim 9.0 comes the Vim9 scripting language that offers significantly better performance. Vim 9.0 has a lot of small additions while the big change is Vim9 fo

      Vim 9.0 Released With New Vim9 Script For 10~100x Execution Speed - Phoronix
    • Neovimのconfigファイルをinit.lua化したので覚書

      init.lua入門系記事日本語で書かれた入門記事の類は非常に心強いですね。私が参考にしたものの内、内容が軽いものから順に掲載します。 [第2回] Neovimのすゝめ – 設定ファイルを作成する by won won eaterさんNeovimのためのLua入門 init.lua編 by slinさん「Getting started using Lua in Neovim」日本語版 by hituji-nosippoさん help公式のヘルプは心強い存在です。間違った情報に出会う確率も低いはず。 Nvim特有の話はnvim上で検索しなければなりませんが、Vimと共通する部分は日本語の情報も豊富です。 help - Vim日本語ドキュメント by vim-jp 特にLua関係の話はhelpを見るべし。 Lua全般: :help luaキーマップ: :help nvim_set_keymap

        Neovimのconfigファイルをinit.lua化したので覚書
      • lightlineにvim-lspのdiagnosticの情報を載せる

        vim-lspのPRを探っているとlightlineにdiagnosticsの情報を投げたいというPRがあったので、それを参考に設定してみました。 function! LightlineLSPWarnings() abort let l:counts = lsp#ui#vim#diagnostics#get_buffer_diagnostics_counts() return l:counts.warning == 0 ? '' : printf('W:%d', l:counts.warning) endfunction function! LightlineLSPErrors() abort let l:counts = lsp#ui#vim#diagnostics#get_buffer_diagnostics_counts() return l:counts.error == 0 ?

        • VimでMarkdown形式でブログ記事を書くときに簡単に画像を埋め込む方法 | TOKOROM BLOG

          Photo by Victor Grabarczyk on Unsplash ブログ記事書くとき画像を埋め込むのが面倒 こういったブログ記事は、皆さんどういう執筆環境で書いているでしょうか? 最近だとHugoなどの静的サイトジェネレータを利用することも多いのではないでしょうか。 この記事もHugoで運用しています。 記事を投稿するときは、いつもVimでさらっとMarkdown形式で書き上げ、ぱぱっとデプロイコマンドを打つだけで簡単便利な環境なのですが、唯一、記事に画像を埋め込むのだけが面倒だと感じてます。 特に、いわゆるブログサービスを利用している場合には、記事作成ページに埋め込みたい画像をドラッグ&ドロップするだけで画像をアップロード&埋め込みできてしまうので、それとの比較で面倒さが際立ちます。 手動での画像埋め込み手順 これまで手動で画像を埋め込む際には、このブログ記事の場合だと、 各

            VimでMarkdown形式でブログ記事を書くときに簡単に画像を埋め込む方法 | TOKOROM BLOG
          • Vimで快適に記事を書くため環境

            始めに こんにちは、Neovimを使い初めたゴリラです。 普段zenn.devに載せる記事をVimで書いています。 しかしVimで記事を書くとどうしても画像アップロードとリンク挿入の手間がかかってしまったり、 誤字脱字があったり、文章表現がバラバラになったりという問題があります。 こういった問題を長らく放置してきましたが、重い腰を上げて対策しました。 本記事は、Vim/Neovimで快適に記事を書くためにどんなことをしたのかについて解説していきます。 環境 筆者の環境は次になっています。Node.jsとnpmとGoは必要です。 Environments Version

              Vimで快適に記事を書くため環境
            • vimrc読書会のすゝめ

              はじめに 本記事は、Vim Advent Calendar 2020の15日目の記事になります。 vim-jpではvimrc読書会というイベントを毎週土曜日の23時に開催しています。基本的に人のvimrcを題材にして雑談をする会のようなものなのですが、雑談が楽しくて常駐していたらなぜか管理者になってしまったので[1]おすすめしたいことをいくつか紹介したいと思います。 vimrc読書会とは 週に一回、誰かのvimrcをみんなで読みながら、気になる所や感心した所にコメントをしたり、分からない所を聞いたりする会です。便利な設定やプラグインを共有したり、Vim scriptに対する理解を深めたりすることを目的としています。 Gitterというサービスの上で開催されており、GitHubかTwitterのアカウントがあれば参加することができます。 なぜ紹介するのか 理由はわかりませんがあまり人がいなく

                vimrc読書会のすゝめ
              • Neovim (0.5) Is Overpowering | CrispDev

                I have heard about Neovim for a long time. I can say that I really appreciate and adopt the ideas of Neovim – it’s more progressive, embraces open source community, and tries to make Neovim approachable to more developers. However, for its functionality, I didn’t see much difference between Vim. There are various reasons. Firstly, Neovim is a drop-in Vim, so even the plugins could compat each othe

                  Neovim (0.5) Is Overpowering | CrispDev
                • Vim Input Method Editor

                  この記事はVim駅伝の7本目の記事です。 VimをIME代わりにするVIMEというソフトウェアがvim-jpで紹介された際に試しましたが上手く動かなかったので、カッとなって作ったスクリプトを紹介します。 #!/bin/bash -u wezterm start --class Floaterm nvim /tmp/clip || exit 1 if [[ -e /tmp/clip ]]; then head -c -1 /tmp/clip | xclip -selection clipboard notify-send -t 1000 copied rm -f /tmp/clip fi すると Mod4(Super)+c を押すと画面中央にWezTerm+Vimが立ち上がります。後はコピーしたい内容を入力し保存終了したらクリップボードにコピーされるので貼り付けるだけです。自作の日本語入力プ

                    Vim Input Method Editor
                  • Vim Short Tipsのカレンダー | Advent Calendar 2020 - Qiita

                    1 ツイートに収まるような短い Vim の Tips を書いていくアドベントカレンダーです。 追記: 延長について 参加希望者が多数いたため、以下のスプレッドシートにて延長枠を設置しています。興味ある方はご参加ください。 https://docs.google.com/spreadsheets/d/1nCKg5nHIZROD3pTvy8B7TeBq-rEefQzZn7QcXG-6XZ8/edit?usp=sharing 誰でも編集できるように設定してあるため、いたずらはご遠慮ください。 また、参加枠数の制限という概念がないため、複数回登録してもらっても大丈夫です。 誰も書く人がいなくなったら、読み取り専用に変更してひっそり終わろうと思います。 ルール 担当の日になったら Tips の内容を Twitter でツイートし、その URL を Advent Calendar の記事として登録して

                      Vim Short Tipsのカレンダー | Advent Calendar 2020 - Qiita
                    • vim9 - Vim日本語ドキュメント

                      vim9.txt      For Vim バージョン 9.1.  Last change: 2024 Apr 13 VIMリファレンスマニュアル    by Bram Moolenaar Vim9 script のコマンドと文法                                    Vim9 vim9 ほとんどの文法については eval.txt で解説されています。このファイルには Vim9 script の新しい文法と機能について書かれています。 1.  Vim9 script とは                    Vim9-script 2.  変更点                              vim9-differences 3.  新しいスタイルの関数                fast-functions 4.  型          

                      • vimmerの人はなぜvimを熱く布教してくるのでしょうか?入信したほうがご利益がありますか? | mond

                        私はそれほど熱心なVim信者ではありませんし、それほど熱心に布教もしてませんが、普段の編集ではVimを多用していますね。プログラムを書くときはもちろんのこと、日本語の文章を書くときにもVimを普通に使います。私は『数学ガール』などの本を書くのが仕事ですので日常的に文章を書くわけですが、そこでメインに使っているエディタはVimです。 Vimを使うと「思考の速さで編集できる」などと表現されることがあります。私はまあそれはそうだけど、あまり喧伝するほどでもないかなと感じています。人により、なじむなじまないがあるからです(だから熱心には布教しない)。 作業効率や柔軟性もさることながら、私がVimを好きなのは自分の発想にうまく適合しているからだと思います。ご存じだと思いますが、Vimは文字を入力するためにはモードを変える必要があります。人によってはそれにものすごく抵抗があるでしょうけれど、私にとって

                          vimmerの人はなぜvimを熱く布教してくるのでしょうか?入信したほうがご利益がありますか? | mond
                        • Write Code Faster in Vim

                          With how much code you produce in a day, mastering your text editor is an investment that will pay dividends for the rest of your engineering career. While programming happens in your head, it often takes a mountain of experimental code (littered with dead ends) before you finally land on the concise, 37-line pull request you originally intended to create. That’s a lot of typing, and an opportunit

                            Write Code Faster in Vim
                          • Visual Studio CodeはVimやEmacs原理主義者をどのくらい滅ぼしましたか?

                            回答 (13件中の1件目) 机に座っている時間の80%ぐらいはEmacsを使っています。 org-modeでToDoリストを付けているので、それにしたがって仕事をします。 ToDoリストはbeorgというアプリでiPhoneと同期しています。 メールはMewで読みます。 ドキュメントを書くのもorg-modeを使います。HTML、PDF、TeX、Wordの形式にエクスポート出来ます。 そうなると、プログラミングもEmacsを使います。 メールやドキュメントとプログラミングを行ったり来たりするのが大儀だからです。 プログラミングはorg-modeの中にbabelで埋め込むこともで...

                              Visual Studio CodeはVimやEmacs原理主義者をどのくらい滅ぼしましたか?
                            • VSCodeのvimキーバインドをいい感じにする - Qiita

                              はじめに 今更ながら Atom から VSCode に乗り換えました。 そこで早速 VSCodeVim をインストールし快適なvimライフ(?)を送っていたのですが、いくつかキーバインドに不満があったので設定してみました。 基本的には vimrc で書いている設定をそのまま利用できるので、わざわざ記事を書くまでもないかもしれませんが、同じような不満を抱えている方の参考になれば幸いです。 1. Escキーで検索のハイライトを消す

                                VSCodeのvimキーバインドをいい感じにする - Qiita
                              • Vimmerを強化するIDEAプラグイン

                                " [ 🖥️ Display ] "------------------- " 無駄な描画をしない set lazyredraw " 再描画の速度が速くなるらしいけど最近の端末では無意味との噂も.. set ttyfast " 検索語をハイライト set hlsearch " コマンドのタイムラグをなくす set ttimeoutlen=1 " スクロールした時 常に下に表示するバッファ行の数 set scrolloff=5 " [ 🔊 Sound ] "--------------- " ベル音を鳴らさない set visualbell " [ 🔍 Search ] "---------------- " 検索文字列入力時に順次対象文字列にヒットさせる set incsearch " 検索文字列が小文字の場合は大文字小文字を区別なく検索する set ignorecase " 検索時

                                  Vimmerを強化するIDEAプラグイン
                                • 使っているvimプラグインの棚卸し(2023冬)

                                  この記事はVim Advent Calendar 2023 シリーズ2の11日目の記事です。 私のdotfilesの12/10時点でインストールされているプラグインについて棚卸しをしようと思います。 使っているのはnvimでHEADを手元でビルドしています。 執筆時点のrevisionは1054525です。 プラグイン一覧 取得は以下。 :echomsg dein#get()->values()->map({->v:val.repo}) プラグイン総数はdein#get()->values()->map({->v:val.repo})->len() = 125でした。 そのうち2つはプラグインの設定を参考にするため、cloneしているリポジトリだったので正味123個が対象です。 (参考にさせてもらっています。ありがとうございます。) https://github.com/Shougo/sh

                                    使っているvimプラグインの棚卸し(2023冬)
                                  • インストールしたプラグインのREADME.mdをお手軽に見れるvim-readme-viewer作った

                                    作った動機 世界中のvimmerは、vimについて知りたいことがあればすぐにhelpを引くと思います。 何しろ:help {知りたいこと}するだけです。 オンラインでも見ることができます。vimならここ(日本語版)、neovimならここ(英語版)です。 プラグインの設定もたいていはhelpを引きながらやれます。 便利にhelpを引くためのTipsもいろいろな人が書いています。 Vimのhelpを快適に引こう - haya14busa Vim :helpがユニークな3つのポイント、vim :helpを読むための敷居を下げる3つの事柄 - Qiita しかし、中にはhelpがないプラグインも存在します。 特に新しめのneovimのプラグインや、colorscheme系のプラグインにはhelpが用意されていないことが多い印象です。 そんなときは、README.mdを見にいきます。helpがなくて

                                      インストールしたプラグインのREADME.mdをお手軽に見れるvim-readme-viewer作った
                                    • kindaVim

                                      • vimでPython書きたい人へ - Qiita

                                        対象者 vimを使ってPython書きたい/書いてる人と、カラースキームの編集について知りたい人 ぼくが使っている.vimrcと、Python用のシンタックススクリプト、最後にカラースキームをご紹介します。 何かの役に立ちましたらLGTM・ストック・コメントぜひよろしくお願いします! 更新情報 2020/12/13 f-stringのシンタックスハイライトを追加しました。変更箇所へ 目次 vimrc 初めての方へ 基礎理解 コマンド 最初の設定 クリップボード経由のコピペ有効化 プラグイン管理のNeoBundle NeoBundle本体関係 カラースキーム 花文字 カラースキームを調べる ステータスラインの表示内容強化 インデント可視化 不要なスペースをハイライト 構文エラーチェック 多機能セレクタ コード補完 括弧補完 カラースキームの有効化 文字コードの設定 ステータスラインの有効化

                                          vimでPython書きたい人へ - Qiita
                                        • Arch Linux をおしゃれに最速インストール

                                          本家のArch Linuxのインストールガイドを見ながら久しぶりにインストールすると、 だいたいリブートした後に、 「あれ?ネットにつながらない」とか、 「あれ?vimがない」とか、 「え?なんで補完効かないんだ!」とか 「このキーCtrlに入れかわってないやん」とか、 「コンソールの字が小さくて見えない、、」とかとか、 いろんな面倒くさい事が残されていて、 ちっともインストール作業が終らなかったりするものなのです。 そこで、 UEFIパソコンにArch Linuxをインストールする際の俺式チェックメモ。 Arch Linux を何度かインストールしたことあるけど、 久しぶりにインストールする時「あれなんだっけ?」となる時のチェック用です。 本家インストールガイドは以下 archlinux Installation guid インストールメディアの用意 まず、Arch Linux Down

                                            Arch Linux をおしゃれに最速インストール
                                          • プログラムの関数定義などにジャンプする(tags ファイルの利用) | まくまくVimノート

                                            ctags プログラムを利用して、ソースコードなどの tags ファイルを作成しておくと、関数名や変数名を使って定義位置にタグジャンプすることができます。 Universal Ctags コマンドのインストール タグジャンプ系の機能を使用するには、あらかじめ検索対象のソースコードから tags ファイルを生成しておく必要があります。 tags ファイルを作成するには、外部コマンドの ctags を使用するのですが、このコマンドは下記の Universal Ctags で提供されているものを使用するのがよいでしょう。 Universal Ctags 各OS用のインストールパッケージ Windows であれば、ダウンロードしたアーカイブに含まれている ctags.exe をパスの通ったディレクトリに配置するだけでインストールは完了です。 昔は exhuberant ctags で提供されている

                                              プログラムの関数定義などにジャンプする(tags ファイルの利用) | まくまくVimノート
                                            • 君はkiloを知っているか - Qiita

                                              Advent calendar初参加でした(// //) 期日少し遅れてごめんなさい💦 kiloとは kiloとは1000行前後のC言語ファイル1つで構築されるテキストエディターである。 それを作成してみるハンズオン(「Build Your Own Text Editor」)が公開されており、今回それをしてみたので、報告する。 きっかけ Vimがどのように文字列を表示しているのかが不思議であったので、いつか調べたいと思いつつ、C言語をしっかりと使ったことはないし、ソースを読んでもなんとなく以上のことはわからなかった。 (特に、どこで画面上の文字(の位置)が制御されているのか全然分からなかった!) そんな中、C言語でエディタを作るというチュートリアルが公開されていたことに気付いたので、練習として取り組んでみることにした。 チュートリアルの章立て Setup(セットアップ) Entering

                                                君はkiloを知っているか - Qiita
                                              • neovimの棚卸をして、LSP対応やらファインダーの変更やら色々やった - joker1007’s diary

                                                最近Javaばかり書いてるもんでInteliJしか触ってなくて、neovimを放置してたのだが、やっと重い腰を上げて今風なエディタにするべく、全プラグインを見直しつつ設定を刷新した。 init.lua化 まず、普通のvimと共通の設定を作るのを諦めて、設定ファイルをinit.luaに全面的に書き直した。今となってはneovim以外を使うことは余り考えられないし、それが使えない状態だったら素のvimでええわという感じで割り切った。 設定をinit.luaに移行する時にやらなければいけないのは基本的に以下の3つ。 set number みたいな設定値をvim.opt.number = trueという形に置き換える。set nonumberみたいなのはvim.opt.number = falseになる。 keymapの設定はvim.keymap.set('n', 'L', '<cmd>tabne

                                                  neovimの棚卸をして、LSP対応やらファインダーの変更やら色々やった - joker1007’s diary
                                                • NvChad

                                                  Fast by default Blazing fast startup time as plugins, modules are lazy loaded wherever possible. Beautiful UI NvChad provides a pretty UI while still embracing the CLI. Our UI plugins are well crafted!

                                                  • エディタやブウラウザなどのテキストフィールドでVimライクなキーボード操作を実現するMac用ユーティリティ「kindaVim」のBeta版が公開中。

                                                    エディタやブウラウザなどのテキストフィールドでVimライクなカーソルのキーボード操作を実現するMac用ユーティリティ「kindaVim」のBeta版が公開されています。詳細は以下から。 Macにはアクセシビリティの機能を利用して、クリックやスクロールなどのマウス操作をVimライクなキーバインドで行える「Vim Motion」や「Vimac」、Safariの操作をVimライクに行える「Vimari」などが存在しますが、macOSアプリのテキスト(入力)フィールドでVimライクなキーボード操作を可能にするユーティリティ「kindaVim」が新たに開発中で、現在Beta版が公開されています。 kindaVimを開発しているのはフランスのGuillaume Leclerc(@godbout)さんで、Vimのカーソル移動が全てのアプリでできれば、その他のアプリで独自のキーボードショートカットを覚える

                                                      エディタやブウラウザなどのテキストフィールドでVimライクなキーボード操作を実現するMac用ユーティリティ「kindaVim」のBeta版が公開中。
                                                    • GitHub - algon-320/vime: Using Vim as an input method for X11 apps

                                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                        GitHub - algon-320/vime: Using Vim as an input method for X11 apps
                                                      • Vimium-FFから、かなりVimperatorに近付いたTridactylに乗り換える

                                                        Firefox Quantumのリリースとともに終焉を迎えた Vimperator。その代替アドオンとして Vimium-FFを使ってきた。 Vimium-FFの先行きが不安 しかし、 Find Command not working on firefox · Issue #3774 · philc/vimium · GitHubにあがっている、find mode(ページ内検索)したときに、一文字目に一致すると、その後、続く文字が入力ができない問題が鬱陶しく感じてきた。 そのうち直るかなと傍観していたが、 This project is not anymore actively mantained, I suggest to migrate away or take over the manteinance. This is the big disadvantage of opensour

                                                        • 【Neovim】memolist.vimを使ってメモをとり、telescope-memo.nvimで検索する

                                                          導入しているツールとその関係性 以下の3つを組み合わせて実現できます。導入方法はそれぞれのREADMEを参照してください。 Vimプラグイン memolist.vim :MemoNew や MemoList といった、vimからメモを作成、検索する機能を提供 delphinus/telescope-memo.nvim mattn/memo を実行するTelescopeのextension CLI mattn/memo Vimではなくシェルで memolist.vim と同様のワークフローが行えるCLI 関係性を図解すると、このようになります。 Vimで使えるプラグインとして元々 memolist.vim があり、それをシェルからも使いたいということで memo コマンドを実装された経緯があるとのことです。 さらには telescope-memo.nvim はTelescopeのextens

                                                            【Neovim】memolist.vimを使ってメモをとり、telescope-memo.nvimで検索する
                                                          • Vimコマンドの考え方覚え方について - Qiita

                                                            この記事について Vimを使用して普段開発しているのですが、先輩に勧められたテキストを読んでvimコマンドの考え方が今までと変わったので考え方について書いていきます。 その他テキストから知って便利だったプラグインを紹介します。 考え方 コマンドの実行は主に暗記に頼っていました。例えば、dwがwで「word(単語)」を表すため、単語を削除するコマンドだという程度の理解でした。特に、dibやci"のようなコマンドは完全に暗記して使用していました。 しかし、本来はそんな覚える必要はなくものすごく直感的なコマンドでした。 https://vimdoc.sourceforge.net/htmldoc/motion.html "dl" delete character (alias: "x") |dl| "diw" delete inner word *diw* "daw" delete a word

                                                              Vimコマンドの考え方覚え方について - Qiita
                                                            • VSCodeでいい感じにVimを使うための設定 (Windows)

                                                              VSCodeを2年ほど使った後、私は同僚のVimmerに出会いました。 Vimmerと知るまでは、「手元がゆっくりで落ち着いて開発してる人だなー」という印象でしたが、全く違いました。 ホームポジションから動かさずに無駄なくコーディングするため、忙しく手元を動かす必要がなかったのです。 なんでわざわざVSCodeでVimなの? 本家のVimから出てくんなとか言われそうですが、Vimを知らずにVSCodeを使っていた私の視点からの所見では、VSCodeが人気だからです。 人気なので、拡張機能が充実しており、新しいものに対応した拡張機能もすぐに出てきます。 クロスプラットフォームでWindows、Mac、Linux、(そのうちWeb上でも)と、どこでも動作します。 Vimも大概OKですが、VSCodeは加えて様々な言語に対応します。 C#, Java, PHP, Python, Ruby, Go

                                                                VSCodeでいい感じにVimを使うための設定 (Windows)
                                                              • もうこれでVIM学習は最後にしよう! VIMチュートリアルと入門 - Qiita

                                                                こちらの記事は、Daniel Miessler 氏により2020年03月に公開された『 Learn vim For the Last Time: A Tutorial and Primer 』の和訳です。 本記事は原著者から許可を得た上で記事を公開しています。 Vim を学ぶ上での問題は、それが難しいということではなく、ずっとやり続けなければならないということです。このガイドでは、そのサイクルを断ち切り、今度こそ完璧にVim学習を完了できることをゴールにしています。 Vim 学習のリファレンスはオンラインで何十件もありますが、ほとんどのものは、すぐに超絶技巧を要求するか、あるいは基本的なことだけ触れてあまり深く踏み込まないかのどちらかです。 このチュートリアルは、まずvim の思想を理解すること(これは永遠に皆さんの心の中に残ります)から始まり、現在お使いのエディタのスキルを超越して、VI

                                                                  もうこれでVIM学習は最後にしよう! VIMチュートリアルと入門 - Qiita
                                                                • neovimでdein.vimや各種プラグイン、LanguageServerを自動インストールし環境構築を自動化する

                                                                  はじめに ※ 読み飛ばして大丈夫です 禁煙に失敗しました。 というのも、以前にVim やめますという記事を書いたのですが、早々にVim(正確にはneovim)に戻ってきてしまいました。 そちらの記事からはそれなりに時間があいているので割と離れていたかのように思えますが、記事が思いのほかバズってしまい、すぐに戻ってきましたと言いづらかっただけで実際にはVimから完全に離れていたのは数週間程度だったと思います。 今ではVimとVS Codeを8:2くらいの割合で利用しています。(これでも以前と比べVS Codeの割合はかなり増えました) ありがたいことにただのポエム記事を30000人近くの方に見て頂くことが出来[1]、twitter、はてブ、vim-jp等々でさまざまなコメントを頂きました。その中で「おう!また明日な!」「禁煙みたいな感じでしょ?」」「Vimの幻影を求める間はまたVimに戻って

                                                                    neovimでdein.vimや各種プラグイン、LanguageServerを自動インストールし環境構築を自動化する
                                                                  • デフォルトでインストールされている — 名無しのvim使い

                                                                    本サイトで紹介しているカラースキーマのうち、 vimエディタにデフォルトで添付しているカラースキーマの一覧です。 これらのカラースキーマは新たに入手する必要はありません。

                                                                    • nvim-lsp-installerからmason.nvimへ移行する

                                                                      NeovimのLSPの設定支援プラグインとして人気だったnvim-lsp-installerの開発終了が発表されました。 nvim-lsp-installer will no longer be actively maintained, meaning I won't be doing things like porting new mason.nvim packages to nvim-lsp-installer, monitoring lspconfig for changes that require updates, or put much effort into user support or bug issues (the recommendation for the latter will be to migrate to mason.nvim). 現在、同じ作者の後継プロジ

                                                                        nvim-lsp-installerからmason.nvimへ移行する
                                                                      • 最近の Vim + LSP な環境|たかやま

                                                                        前に「Vim + LSP が最高だよね」って書いた。いま過去記事を漁っていて驚いたのだが、なんと2年も前の話だ。 当然いまも LSP は最高である。MS 大好き。VSCode 神。で、当時とは周辺事情も個人的環境も変わっているので、いまどんな環境で使っているのかさらっと紹介します。 coc.nvim か vim-lsp を選ぶのが良さそう? まず使ってるプラグインそのものが変わった。いまは coc.nvim を愛用している。すごい使いやすい。 前に使っていたものは言語ごとに Language Server をセットアップしないといけなかった。たとえば Ruby なら solargraph を gem 経由でインストールしてパスもちゃんと通してとかとか…。 coc.nvim にしたら、そういった各言語で最初に必ずやらないといけない環境構築がめっちゃ楽になった。Vim 上で必要なコンポーネント

                                                                          最近の Vim + LSP な環境|たかやま
                                                                        • VimでGitHubを操作するプラグインgh.vimの紹介 - Qiita

                                                                          gh.vimではgh://xxxといった仮想バッファのみ提供していて、Exコマンドは用意していません。なので一般的なプラグインとちょっと異なる使い方をします。 たとえばgh://golang/go/issues?state=allというバッファ名を開くと、そのバッファにissue一覧が表示され、キーマップが設定されます。 仮想バッファというのは、実際ファイルを作成せず一時的なバッファにデータを表示したり、キーマップを設定したりする手法です。 仮想バッファのみにした理由はこれまでにない形のプラグインを作ってみたかったからです。 あとは実装しやすさがあります。詳細については仕組みの項で解説します。 現在gh.vimが提供している仮想バッファは次になります。大体機能ごとにバッファが別れています。 buffer description

                                                                            VimでGitHubを操作するプラグインgh.vimの紹介 - Qiita
                                                                          • GitHub - dpayne/CodeGPT.nvim: CodeGPT is a plugin for neovim that provides commands to interact with ChatGPT.

                                                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                              GitHub - dpayne/CodeGPT.nvim: CodeGPT is a plugin for neovim that provides commands to interact with ChatGPT.
                                                                            • Vimで快適なgit生活を送る - Qiita

                                                                              はじめに gitを使いソフトウェアを管理することは多いです。 今回はVimに依存することで、git生活をより快適に送るTipsを紹介します。 1. git commit実行時のテンプレートにprefixを追加する commitメッセージを書く際にprefixを先頭に書くことは多いです。 よく使うprefixなら、commitメッセージを書くときに逐一確認できる環境を作りたいですよね。 gitコマンドを使うことで、git commitを実行した際に特定の文字列をテンプレートとして挿入できます。 コミットメッセージの書き方自体は、以下の記事を参考にしました。 https://qiita.com/konatsu_p/items/dfe199ebe3a7d2010b3e # feat: A new feature # fix: A bug fix # docs: Documentation onl

                                                                                Vimで快適なgit生活を送る - Qiita
                                                                              • VimによるToDo管理を支える技術

                                                                                背景 ToDo管理、大変ですよね。 世間には色んなツールがありますし、様々な方法論も溢れています。 しかしそのどれも、非常に大きな問題を抱えています。 Vimじゃない Vimじゃないんです。そう。われわれはVimに魂を奪われた悲しき獣。 Vim以外の媒体で文字を書くと、全身に蕁麻疹が出て、手足は震え視野が狭窄し、やがて死に至ります。 解決は小さく もう1つの問題として、世にある様々なToDo管理は 完成度の高い、巨大なツール 本が何冊も出るような、複雑な方法論 を必要としています。 そのため、学習コストが高く、始めるのも慣れるにも時間がかかります。 怠惰だからToDo管理をしたいのに、怠惰な人間には辛い初期コストを要するという理不尽。 私はそんな理不尽に抗えるほどまともな人間ではないので、小さく始めて、問題に直面するたび、少しずつ改善していくようにしたいものです。 スコープも小さく これも

                                                                                  VimによるToDo管理を支える技術
                                                                                • GitHub - LazyVim/LazyVim: Neovim config for the lazy

                                                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                                    GitHub - LazyVim/LazyVim: Neovim config for the lazy

                                                                                  新着記事