並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 166件

新着順 人気順

neovimの検索結果1 - 40 件 / 166件

  • VSCode Neovim に移行した - ちなみに

    きっかけ 産まれてからずっと Vim キーバインドで生きてきました。 エディタは Vim → Atom → Emacs → VSCode と渡ってきたけど、いつだって Vim キーバインドです。 もちろん VSCode でも VSCodeVim を使ってきました。 こいつはVimの動きを頑張ってエミュレートしていて努力の結晶という感じなのですが、概ね良い感じで動いていて、VSCode に移行した日から今までずっとこれを使ってきました。 VSCode Neovim という存在は以前から知っていました。初めてみたときに Neovim と通信して VSCode 上で Vim そのものの動作を実現するというのを読んでそこまでしてやりたいことか?と思ったのを覚えています。なぜか Neovim に対していい感情を持っていなかったというのもあったと思います。「ナードは黙って Vim 」とか思ってました。

      VSCode Neovim に移行した - ちなみに
    • VHS で楽に Neovim のデモ動画を録る

      この記事は Vim 駅伝 の 07/15 の記事です。 前回の記事は staticWagomU さんによる、 06/12 の「mini.nvimを使って環境構築したら優勝した」という記事でした。 次回は 07/17 に投稿される予定です。 はじめに 1ヶ月ほど前に Vim のマイナーなテクニックを紹介する記事を公開し、ありがたいことに非常に多くの方に読んでいただきました。 この記事では特にデモ動画を多く載せることを意識していました。数えてみると8つもの GIF 動画が例に用いられています。Vim を用いた編集のスピート感を視覚的に示すことで、紹介したテクニックの魅力がより効果的に伝わったのではないでしょうか。 元記事の末尾に書いた通り、「中級 Vim 操作」では VHS というコマンドラインツール (CLI) と Neovim、そして nvim-keycastr というプラグインを用いてデ

        VHS で楽に Neovim のデモ動画を録る
      • 使い込んで厳選したNeovimプラグインたちをご紹介します

        筆者はこれまで、定期的にVimのプラグイン紹介の記事を定期的に投稿していたのですが、2019年のVim AdventCalenaderに投稿したNeovimでモダンなPython環境を構築するv2(LSPを添えて)以降、ほとんどプラグイン紹介記事を執筆していませんでした。 他のかたの記載されるNeovim環境構築記事を見るたびに、筆者も自分の環境を紹介したいと常々思っていました。 ワシの使っているNeovimプラグインは200個近くあるぞ vim沼: NeovimのReact、TypeScript、Tailwind CSS用セットアップ Neovimでのフロントエンド開発環境 2022 しかしNeovim v0.5のリリース以降、増え続けるluaプラグインの洪水に飲まれ、筆者のNeovim環境はプラグインを入れては消しを繰り返し、安定しない日々を過ごしていました。 Neovim v0.5リ

          使い込んで厳選したNeovimプラグインたちをご紹介します
        • ターミナルから離れたくない…Tmux(&Neovim)の設定例🖊

          この記事の概要 tmuxとneovimを組み合わせている様子… こんにちは!食パン🍞と申します🏜 普段はフロントエンドを中心にパソコンをカタカタしている者です💻 私は普段のコーディング時のメインエディタとして、ターミナル環境下で、Neovimを用いています。 (Neo)Vimは、その独特な操作体系ゆえ慣れるまでがちょっぴり大変ですが、一度習熟すると非常に効率よくテキスト操作を行えるため、日々愛用しています。 また、開発作業の過程では、複数の画面を都度切り替えながらコーディングをしたり、複数のシェルを用いてコマンド操作を実行したくなる機会が多々あります。 例えば、 Viteでフロント開発環境を立ち上げてリアルタイムでコード変更を確認したい docker composeで複数のコンテナを立ち上げつつターミナルでログを確認したい それはそれとしてNeovimも並行して使いたい といった具合

            ターミナルから離れたくない…Tmux(&Neovim)の設定例🖊
          • CopilotChatとNeovimでGitの効率を上げる

            LazygitでCommit Messageを作成する 最近Git Commit MessageをCopilotChat.nvimに生成してもらっているのですが、その際の便利設定を紹介します。 CopilotChat.nvimについて詳しくは以下の記事を参照してください。 これは何をしているかというと ftplugin/gitcommit.luaにCopilotChatの設定を追加 gitcommitのバッファが開かれた時にCopilotChatを自動で起動 こうしておくことで shell commandでgit commitを実行するとNeovimが立ち上がる CopilotChatが自動で起動してCommit Messageを生成してくれる c-yで生成されたCommit MessageをBufferに貼り付ける。気に入らなかったら <leader>cで再生成 :qqでBufferの保

              CopilotChatとNeovimでGitの効率を上げる
            • Leaving Neovim for Zed

              A journey through text editors and how I landed on Zed after years of Neovim I think every developer has their own text editor journey and how they landed on the tool they use today. Perhaps I’m a geek but I love those stories. I have a great appreciation for developer tools and the work that goes into them. This post is for the other geeks out there that also care, and I hope my journey and persp

                Leaving Neovim for Zed
              • 0.10 時代の Neovim Lua - Qiita

                0.10 になって便利な機能が増えたからみんなも使おうよ、という趣旨の記事です。 Neovim 0.10 になって増えた機能 News-0.10 - Neovim docs というページに 0.10 になっての変更点がまとまっているのですが、これだけでは多過ぎて把握できないと思います。「dotfiles やプラグインを書く時に便利な機能」という括りで抜き出してみても以下のようなものが挙げられます(多過ぎるので畳んであります)。 0.10 で追加された機能(一部) nvim_create_autocmd() のコールバック関数が true を返すと、自動コマンド自身が削除されるようになりました。 vim.islist() がちゃんと「配列」の時だけ true になるようになりました。 今までは歯抜けのテーブル({ [1] = "hoge", [3] = "fuga" } みたいなの)でも t

                  0.10 時代の Neovim Lua - Qiita
                • Neovim 0.10がリリース | gihyo.jp

                  2024年5月16日、Vimの派生エディタNeovimの最新バージョンNeovim 0.10がリリースされた。 Neovim 0.10 What's New in Neovim 0.10 | Gregory Anders Neovimは、拡張性と使いやすさを重視したVim派生のテキストエディタ。オープンソースソフトウェアとしてGitHubで公開されているほか、Linux、Windows、macOS用のインストールパッケージも用意されている。 バージョン0.10には多くの新機能や大きな変更が含まれている。大きな変更点として、デフォルトのカラースキームが変更された。二分割画面でのアクセシビリティと美しさに大幅な向上があるという。元の(vimと同様の)カラースキームに戻すこともできる。 新しいNeovim 0.10デフォルトのカラースキーム また0.10では新しいデフォルトマッピングが追加されて

                    Neovim 0.10がリリース | gihyo.jp
                  • Neovim の LSP を設定するための基本知識

                    概要 LSP は定義ジャンプやメソッド名の補完など言語ごとの編集機能をサポートするための仕組みであり、現代的なテキストエディタにとって非常に重要な機能のひとつになっています。Neovim も組み込みで LSP のサポートを備えていますが、思い通りに設定を行えるようにするためにはそれなりの知識が必要になります。 一方、LSP の設定例などについては比較的多く見つかるものの、それ以前の基本知識についてまとまった資料は意外と少ないように感じられます。 また、設定の紹介においてもプラグインの使用を前提とした設定方法の紹介が多いため プラグインがないと LSP は使えないのではないかのように思いこんでしまう どのプラグインをなんのために入れているのかわからなくなる といった問題を感じることもあります。 そこで、この記事では前半でそもそも LSP とは何であるかという部分を説明し、後半では Neovi

                      Neovim の LSP を設定するための基本知識
                    • Neovim の Markdown ビューアとして Obsidian を使う - Qiita

                      この記事は Vim 駅伝 2024/5/20 の記事です。 前回は staticWagomU さんの Masonから脱却できなかった - 輪ごむの空き箱という記事でした。 次回は kuuote さんの HとLをいい感じにするマッピングをvimrc読書会で見つけたので魔改造してみたという記事です。 これは何? Markdown は実質、単なるテキストファイルです。そのため Neovim で書くこと自体は簡単なんですが、ビューアが無いのはターミナルで動くものである以上仕方ありません。今までもこの問題を解決するために様々なプラグインが作られてきました。 previm/previm iamcco/markdown-preview.nvim euclio/vim-markdown-composer 検索するとまだまだ出て来ます。大抵のものが、裏で HTTP サーバを立てておいて、ターミナル(Neov

                        Neovim の Markdown ビューアとして Obsidian を使う - Qiita
                      • 君もイカしたTerminal環境で開発してみなイカ?(wezterm, zsh, starship, neovim)

                        Introduction 私が今回構築したwezterm,zsh,starship,neovim環境を紹介します。 設定したconfigは以下のリポジトリにあります。 今回構築するきっかけは以下の動画を見て、Vim使いこなしてるのかっこいいな〜、Terminal上で全て完結したら便利だよな〜、という単純な動機から始まりました。 LazyVimでいきなりどーん!っと構築しても何が何だかわからないので、coralpinkさんのサイトを参考に構築させていただきました。 構築時の環境は以下となっています。 OS : macOS Sonoma 14.1.1 zsh : 5.9 (arm-apple-darwin23.0.0) wezterm : 20230712-072601-f4abf8fd starship : 1.16.0 neovim : v0.9.4

                          君もイカしたTerminal環境で開発してみなイカ?(wezterm, zsh, starship, neovim)
                        • Neovimのプラグインってどうやっていれるの?

                          この記事はVim駅伝2023年11月13日(金)の記事です。 前回の記事は NI57721 さんの「Vimで最近閉じたファイルを開こう」という記事でした。 次回の記事は 11月15日(水) に投稿される予定です。 はじめに NeovimはVSCodeみたいなUIにできるぞ!!という話を聞き、「俺もNeovim使いになるか...」と使い始めたところ、プラグインの導入方法がよく分からず諦めた。なんて経験はありませんか? この記事はそのような人向けに書いた記事です。この記事を読んだことで「Neovim面白そうやん」となってくだされば幸いです。 Neovimを始め方をざっくりと分類すると、 ディストリビューションを利用する 1から設定をする の2つがあると思います。 前者の「ディストリビューションを利用する」についですが、Neovimには、すでにしっかりとカスタマイズされた設定ファイルをディストリ

                            Neovimのプラグインってどうやっていれるの?
                          • rbsのtree-sitterパーサを書いて、neovimのシンタックスハイライトに利用する - joker1007’s diary

                            皆さん型書いてますか?私はそもそもRubyを書いていません! とはいえ、最近Kaigi on RailsやRubyWorldとカンファレンスが続いていたので、ちょっとやる気を出してrbsを書くためのエコシステムに貢献しようと思い、rbs用のtree-sitterパーサを書いてみました。パーサ流行ってますからね。 github.com READMEにしたがってnvim-treesitterでパーサをインストールし、このリポジトリをneovimプラグインとしてインストールすれば、rbsのシンタックスハイライトがイカした感じになります。 しかし、しかしながらですね、これ半年ぐらい前に調べた時には誰も書いてなかったんですが、8割ぐらい書いた所で、既に別のtree-sitter-rbsがあることに気付いたんですよね……。 github.com まあ、せっかく作ったんで完全に同じ車輪の再発明だろうが、

                              rbsのtree-sitterパーサを書いて、neovimのシンタックスハイライトに利用する - joker1007’s diary
                            • Neovimはじめてみた

                              TerminalにはWezTermを使っています。使い始めたのは最近ですが設定をテキストファイルで管理できる点がとても良いです。以前はiTerm2を使っており、ストレスはなかったのですが今ではWezTermの方が良いと思っています。 コーディングで主に使っているのはJetBrainsのIDE( PyCharm, WebStorm, PhpStorm )です。JetBrainsのIDEは、デフォルトで各種言語の補完が効き、プラグインを追加しなくてもストレスなくコーディングできるのが良い点です。またどちらかというと、JetBrainsにプラグインの追加はしたくないです。プラグインの追加はGUIベースになるため、管理が煩雑になるのと異なる環境間での共有が難しいためです。もちろん、設定のexport機能を使えばいいのですが、設定を変更するたびにexportしてimportしてというのは煩雑なためで

                                Neovimはじめてみた
                              • 📘あまり紹介されていないけど かけがえのないNeovimプラグインたち - Minerva

                                📘あまり紹介されていないけど かけがえのないNeovimプラグインたち - Minerva

                                • みんなの中にNeovimはいますか? - Qiita

                                  私がVimに合わない場合、VSCodeに戻れるように設定ファイル等をバックアップ取っていました。 さっそくVimを使い始めたのは良かったですが、VSCodeほどうまく操作できているとは言えませんでした。なぜなら、Vimの独特なカーソル移動やキーバインドが身についていなかったり、言語サーバーの設定やファイル保存時のフォーマット等をうまく設定できていなかったからです。 諸々上手くできず、VSCodeへ戻ってしまいました。1度目の挫折です。 Neovimに出会う その後、すぐにNeovimを知りました。 NeovimはVimをフォークして開発し続けれているエディタです。基本的な操作はVimと同じですが、Neovimは拡張性(extensibility)と使いやすさ(usability)をフォーカスしています。 VSCode → Neovimへ移行する 2022年1月の私は、Vimへの移行を挫折し

                                    みんなの中にNeovimはいますか? - Qiita
                                  • Neovimを喋らせたろ

                                    この記事は Vim 駅伝 の 10/30 の記事です。 前回の記事は mikoto2000 さんによる、 10/28 の「WezTerm 上の Vim で ALT 系のマッピングを使いたい」という記事でした。 次回は 11/1 に投稿される予定です。 はじめに 私は英語が全くできません。 できなさすぎて「Neovimで翻訳したろ」という記事を書いたばかりです。 晴れてNeovimで翻訳できるようになったわけですが、せっかくなら一緒に発音も覚えたいですよね? そんなわけでNeovimくんに喋ってもらうことにしました。 sayコマンド そもそもターミナル上で喋らせる手段があるの?と思って調べたところ、どうやらsayコマンドとかいうものがあるようです。 MacOSなら標準で入っています。Ubuntuであれば、sudo apt-get install gnustep-gui-runtimeでインス

                                      Neovimを喋らせたろ
                                    • 【Neovim】2023年冬・使用しているNeovimプラグイン⛄️

                                      こんにちは👋 daiki0381と申します! 私は普段コーディングのメインエディタとしてNeovimを使用しています。今回の記事では、私が使用しているNeovimプラグインを紹介したいと思います⛄️ ディレクトリ構造 📂 ~/.config/nvim ├── 📁 after │ └── 📁 plugin │ └── 🌑 alpha.rc.lua │ └── 🌑 bufferline.rc.lua │ └── 🌑 everforest.rc.lua │ └── 🌑 git.rc.lua │ └── 🌑 ibl.rc.lua │ └── 🌑 lualine.rc.lua │ └── 🌑 ibl.rc.lua │ └── 🌑 noice.rc.lua │ └── 🌑 ts-autotag.rc.lua │ └── 🌑 autopairs.rc.lua │ └── 🌑

                                        【Neovim】2023年冬・使用しているNeovimプラグイン⛄️
                                      • 個人的にいいと思うVim_Neovimの始め方

                                        この​記事はVim駅伝2024年10月25日(金)の​記事です。 前回の​記事は​ hokorobiさんの​「osyo-manga/vim-operator-stay-cursor に PR した」と​いう​記事でした。 次回の​記事は​ 10月28日(月) に​投稿される​予定です。 はじめに 自分のVimの始め方が新たに初心者がVimを始める人にも良いのではないかと感じたので書き下してみます。 ※ 以下Vim/NeovimはVimと表記します。 まずはメモ帳として使おう! はじめからVimに全ベットするのは難易度が高いのでまずはメモ帳として使うことをお勧めします。 そのためには、 インサートモードへの入り方 :h i ノーマルモードへの入り方 :h i_esc ファイルの作成・保存・終了方法 :h e, :h w, :h q これを覚えればメモは取れるので、メモを取るついでにカーソル操

                                          個人的にいいと思うVim_Neovimの始め方
                                        • VimからNeovimに移行して感じたこと - Qiita

                                          この記事はVim Advent Calender2022の21日目の記事です。 去年の年末にVimからNeovimに移行してから、もうすぐで1年くらい経つので、気づいたことをまとめてみることにしました。 以下に該当する方は読んでいただくと何か発見があるかもしれません。 VimとNeovimの違いがよくわかっていない人 Neovimの特徴をざっと知りたい人 VimからNeovimに移行したいと考えている人 そもそもNeovimって何ぞや? Neovimとは、簡単に説明すると先進的な機能や拡張性を取り入れたVimから派生したエディタです。 目立ったVimとの違いとして以下の点が挙げられます。 Vimの設定にLuaというスクリプト言語が使用できる 本体の起動速度がVimより僅かに速い Neovimでしか使用できないプラグインを使用できる Neovimが誕生した経緯ですが、後方互換を大事にする保守

                                            VimからNeovimに移行して感じたこと - Qiita
                                          • フレームワークをやめて 1 から neovim をセットアップしたら理解がとても進んだという話

                                            この記事で伝えたいこと AstroNvim というフレームワークを使っていましたが、カスタマイズのやり方がよくわからず結局 vscode を使い続けてしまっていました。 しかし、 lazynvim をもとに 1 から neovim をセットアップしたことで理解が進んで自分がこうしたいな〜というカスタマイズができるようになり、とてもよかったです。 そのため、本記事は「フレームワークを使うのもよいのですが、腰を据えて 1 からセットアップするのもいいよ」という記事です。 記事の記載方法について どうしてフレームワークを使うとだめだったのか、どうして 1 からセットアップしたのかを伝わりやすさの観点から経緯順で記載します。 vim のキーバインドだけを使い始めた 学生のころに CLI 環境を整えたいなとなっていろいろ調べたところ vim に出会いました。 ゴリラさんの vim 本を読んで、当時使

                                              フレームワークをやめて 1 から neovim をセットアップしたら理解がとても進んだという話
                                            • 君は完璧で究極のエディター ~NeovimでSwiftを書く~ - Findy Engineer Lab

                                              おはこんばんにちは。ウホーイ(@the_uhooi)です。 本記事では、完璧で究極のエディターである「Neovim」でiOSアプリ開発に挑戦していることを紹介します。 iOSアプリは「Xcode」というIDEを使って開発するのが一般的です。Xcodeを使わずにNeovimでどこまでできるのか、ぜひ最後まで読んでみてください。 余談 最初は真面目に草案を執筆していたのですが、Findyの担当者に見せたら「暴走のウホーレンくらいふざけていいです」と言われたので、思う存分ふざけることにしました。 念のためエビデンスを添付します。 ▲担当者から送られてきたDM 「暴走のウホーレン」とは、私が「iOSDC Japan 2024」というカンファレンスで登壇するトークのタイトルです。 day2 8/24(土) 17:00 Track Aで5分間話すので、ぜひみなさん聴きに来てください。 チケットの購入も

                                                君は完璧で究極のエディター ~NeovimでSwiftを書く~ - Findy Engineer Lab
                                              • Zed Decoded: Why not just embed Neovim? - Zed Blog

                                                Usually when I tell people that I've switched to Zed as my main editor, after something like 15 years of using Vim, the first question they ask is: don't you miss Vim? Then I tell them: Zed has a Vim mode. I don't think I would've or could've switched if it didn't. Then, surprisingly often, there are follow-up question that sound something like this: a Vim mode? Did you know that Neovim is embedda

                                                  Zed Decoded: Why not just embed Neovim? - Zed Blog
                                                • 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
                                                  • Neovim + oil.nvim + Weztermで頑張って画像を表示する

                                                    TLDR oil.nvimで画像を選択し、Weztermで画像を表示。 画像はこちらから Neovimで画像と向き合う方法を紹介 Quicklookを呼び出す方法は簡単 今回はWeztermとoil.nvimをフル活用して、Terminal上で画像を表示する方法を紹介をメインに紹介 はじめに Vimmerたるもの、普段はTerminalに引きこもっているものです。 特にVim(Neovim)上で作業をすることが多いはず。 しかし、Terminalが苦手なファイルも存在します。 ご存じ、画像ファイルです。 これまで、自分は画像ファイルを見たいときは openコマンドで画像を開く(MacならPreviewで開く) open .でFinderを開いて画像を見る としてきましたが、やはり画像を見たいためだけにFinderを立ち上げたりアプリを起動、終了するのは面倒です。 そこで、これらを改善するこ

                                                      Neovim + oil.nvim + Weztermで頑張って画像を表示する
                                                    • Better Vim | Your ultimate Neovim distribution 🚀

                                                      Neovim at its best in less than 5 minutesBetter Vim is a Neovim distribution featuring lots of slick defaults and an outstanding UI. Buy now Say goodbye to spending days setting up Neovim.Our distribution offers lightning-fast installation and a feature-rich environment, making it the perfect choice for developers of all levels. Take your code editing performance to the next level 🔥Better Vim is

                                                        Better Vim | Your ultimate Neovim distribution 🚀
                                                      • 非エンジニアが一年間Neovimを使った感想

                                                        はじめに これは、非エンジニアの学生が一年間Neovimを使ってみて感じたことを気ままに書いた記事です。 エディタ遍歴 まず最初に自己紹介がてらこれまでのエディタ遍歴を紹介します。 Eclipse(2022/4 ~ 2023/7) 最初に使ったエディタ(IDE)は、Eclipseです。 学校の授業で半年間だけc言語をやる機会があったので、その時に入れました。 本当はVS Codeを入れたかったのですが、当時のわたしはVisual StudioとVisual Studio Codeの違いすら分からないエディタ弱者だったので断念しました。 しかし、ここでVS Codeを使っていたらおそらくNeovimには出会えなかったと思うので、結果的には幸運だったと思います。 Eclipseは、c言語を書く以外にも学校のレポートをTeXで書くために使っていました。 エディタ内で編集やコンパイルやPDFのプレ

                                                          非エンジニアが一年間Neovimを使った感想
                                                        • Neovim の設定集(2022年12月30時点)

                                                          前置きWSL2 + Neovim + VSCode で使っていく予定だったのですが、Neovim をあれこれカスタマイズしていると Neovim が使いやすくなってきてメインエディタになりそうなので、これまでの設定をまとめてみようと思います。 順不同で色々なネタを扱っていて記事が長いですので、上記の目次で必要な個所を拾い読みしてください。 アウトラインバッファの作成 このブログは、Go言語 で書かれた静的サイトジェネレーターの The world’s fastest framework for building websites |Hugo で構築しており、記事は Markdown で書いています。また、職場で細々と行っている勉強会の資料は、書籍制作向けのテキストマークアップ言語仕様、およびその変換システムである Re:VIEW - Digital Publishing System fo

                                                          • What's New in Neovim 0.10 | g.p. anders

                                                            Neovim 0.10 was the longest release cycle since the heady days of the 0.5 release. There are a ton of new features in this release (as well as some breaking changes), so be sure to check the full release notes. You can view the release notes directly in Nvim with :h news. The news file includes information on new features, deprecations, and breaking changes. I especially urge plugin authors to rea

                                                            • obsidian.nvim: NeovimでObsidianを使うための最高のプラグイン

                                                              この記事は Obsidian Advent Calendar 2023 の 16日目 の記事です。 はじめに だれ? 6年ほど自鯖でFediverseをやっている一般人です。 つい最近6周年を迎えたので祝ってください。 Obsidian歴は1年半と少し。 obsidian.nvim とは epwalsh さん作のNeovim プラグイン。 あくまで補助的に使うことを目的に作られているそう。 Obsidianにはvimモードがありますが、自分の思想的にvimモードで使うのは受け入れがたいので このプラグインを使ってノートを書くことがまれによくあります。 また、特定の環境ではなぜか再起動や電源投入後の初回起動がうまくいかないので、ターミナルから使えるようにしたいケースがあります。 obsidian.nvim のインストール方法 公式ドキュメント に書いてあるので見たほうが早いですが、一応自分の

                                                                obsidian.nvim: NeovimでObsidianを使うための最高のプラグイン
                                                              • Neovimのコメンティングプラグインの選び方

                                                                コメンティングプラグインとは この記事ではコメントアウト/アンコメントを手軽に実現するプラグインをコメンティングプラグインと呼びます。 動いてる様子を見た方がわかりやすいので、Reactでよく見たソースコードでのデモをご覧ください。 便利そうですね。 必要なプラグイン デモと同じ動作をするためには、2種類のプラグインが必要です。 1つ目はコメンティングプラグイン。 もう1つは文脈に応じてコメント用の文字列(:h 'commentstring')を更新するプラグインです。 デモではTypeScript部分を//でコメントアウトし、JSX部分を{/* */}でコメントアウトしていることがわかります。 結論 解説を初めると長くなるので、先に結論を書きます。 行コメントができれば十分な場合、Neovim組込みの機能(:h commenting)とts-comments.nvimを組み合わせて使うと

                                                                  Neovimのコメンティングプラグインの選び方
                                                                • Neovim の始め方|YaKiiMo

                                                                  こんにちは!こんばんは!ちゃろです。 STORES でエンジニアをしています。 これは STORES Advent Calendar 2023 の23日目の記事です。 エンジニア歴は10年ほどでこれまでに Sublime Text、Atom、VSCode、Neovim などのエディターを利用してきました。 今回は試行錯誤してようやく馴染んできた Neovim について紹介します。 Neovim を使用してみたい世の中では VSCode が多いらしいどんなプロダクトやプログラミング言語でも、エディターはコードを書くために必要なツールです。 その中でも VSCode は世界で断トツに使われているようです。 Stack Overflow の Developer Survey社内では VSCode 以外にも IntelliJ IDEA や Vim を使用しているエンジニアがいますが、多くは VSC

                                                                    Neovim の始め方|YaKiiMo
                                                                  • Neovim + nvim-lspconfigで `gq` を使う際は気をつけよう

                                                                    結論 Neovimでgqコマンドを使う際、特にLSPのマルチクライアント環境では注意が必要です。 意図しないクライアントによってファイルがフォーマットされる可能性があります。 調査 背景 現在のNeovimは、LSPによる各種機能の提供にかなり積極的です。 Neovim標準のクライアント(vim.lsp)にはNeovim本来のformat呼び出し機構である'formatexpr'に設定するためのvim.lsp.formatexpr()が用意されています。 formatexpr({opts}) *vim.lsp.formatexpr()* Provides an interface between the built-in client and a `formatexpr` function. Currently only supports a single client. This can

                                                                      Neovim + nvim-lspconfigで `gq` を使う際は気をつけよう
                                                                    • GitHub - yetone/avante.nvim: Use your Neovim like using Cursor AI IDE!

                                                                      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 - yetone/avante.nvim: Use your Neovim like using Cursor AI IDE!
                                                                      • 😎 VSCode + Neovim Setup: keyboard-centric, powerful, reliable, clean, and aesthetic development…

                                                                        Here I will share my current development environment setup and the philosophy behind it. I’ll try to keep this article updated with my latest approaches and insights. Philosophy DefinitionProductivity, power, reliability, cleanliness, aesthetics — it’s all about that. ProductivityWhen I say “productivity”, I mean being able to edit your code and navigate through your editor blazingly fast. This ve

                                                                          😎 VSCode + Neovim Setup: keyboard-centric, powerful, reliable, clean, and aesthetic development…
                                                                        • 誰でも簡単手作りわくわくオペレータ作成Neovimプラグイン

                                                                          この記事は Vim 駅伝 の 03/20 の記事です。 前回の記事は kyoh86 さんによる、 03/18 の「efm langserverでdeno fmtとprettierを使い分ける」という記事でした。 次回は 03/22 に投稿される予定です。 はじめに Vim や Neovim には オペレータ と呼ばれるコマンドがあります。オペレータコマンドの直後に適用範囲を指定することで、様々な編集操作を実現できるというものです。 オペレータを用いると、たとえば以下のようなことができます。 yt" と打つと、カーソルからその右の " に到達するまでの範囲をヤンク(コピー)する y: ヤンクを表すオペレータ t": カーソル直後に存在する " の直前まで移動するモーション >ip と打つと、カーソルのある段落のインデントを1段階増やす(右にずらす) >: インデントを1段階増やすオペレータ

                                                                            誰でも簡単手作りわくわくオペレータ作成Neovimプラグイン
                                                                          • NeovimでPHPを書いたり読んだりしている24新卒が環境を紹介します - pixiv inside

                                                                            こんにちは。ピクシブ24新卒のyuyukunです。 現在はOJTとしてpixivの開発・運用を行う部署に配属されています。PHPを勉強しながら、pixivの開発で直面している課題を解決したり、そもそもpixivではどうやって機能を提供しているのか?について日々学んでいます。 社内では、特にPHPでの開発のためにPhpStormを利用している方が多くいます。僕は普段からエディタとしてNeovimを利用しており使い慣れていることから、NeovimでPHPの開発環境を構築してみることにしました。 今回は、僕がNeovimを使ってpixivのコードを読んだり、開発したりしている環境を紹介します。一部ではありますが、主な機能として何を使っているのか、使ってみてどうだったかを書いてみようと思います。 スクリーンショットはサンプルのPHPプロジェクトを実際にNeovimで開いて編集している途中の様子で、

                                                                              NeovimでPHPを書いたり読んだりしている24新卒が環境を紹介します - pixiv inside
                                                                            • NeovimとVSCodeと私 - Qiita

                                                                              TD;LR VSCodeとNeovimを使った開発環境の構築について記載します。 背景 簡単に私のテキストエディタ遍歴を書いておくと以下のとおりです。 2003年頃: 中学2年生のときにTeraPadというテキストエディタに出会う。この頃はウェブサイトを作ったり、フリーで配布されていたPerlで書かれたCGIを少し編集したりするのに使っていた。 2004年ごろ: viに出会う。この頃は自宅サーバを稼働させ始めて、SSHでログインしてファイルを編集するのに使っていた。プログラミングはもっぱらTeraPadで行っていた 。 2009年頃: Vimに出会う。この頃、vimrcを編集することを知り、素viと比較して格段に使用性が向上した。しばらく経ってからEmacsに出会う。Emacsはこの当時からOSと呼ばれているぐらいに機能が充実しており、すぐに改宗した。それ以降はずっとEmacsを使っている

                                                                                NeovimとVSCodeと私 - Qiita
                                                                              • GitHub - CopilotC-Nvim/CopilotChat.nvim: Chat with GitHub Copilot in Neovim

                                                                                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 - CopilotC-Nvim/CopilotChat.nvim: Chat with GitHub Copilot in Neovim
                                                                                • Windows と WSL2 の neovim を使ったときの 日本語入力をもうちょっとなんとかしたい

                                                                                  vim(neovim)はとても便利で気に入っていますが、日本語入力が不便です。 vimのモード切替+IMEの切り替え が、とにかく面倒です。 日本語入力が必要になるときは別のエディタを使ったりしていますが、それはそれで面倒なので、なんとか改善したいです。 やりたいこと 個人的には ノーマルモードに移る時には、IMEがオフになってほしい インサートモードに移る時には、直前のインサートモードでのIME状態に戻ってほしい と思っています。 ついでに、Windowsのneovimだけでなく日頃の開発環境であるWSL2のneovimでも同様なことをしたいと思っています。 既存の解決方法など 1は zenhannを使って実現する方法が多数紹介されています。 2は win-ime-con.vim を使うとWindows上のneovimから実現可能ですが、Windows側のPythonに依存しているため残

                                                                                    Windows と WSL2 の neovim を使ったときの 日本語入力をもうちょっとなんとかしたい