並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 528件

新着順 人気順

neovimの検索結果201 - 240 件 / 528件

  • "�[31m"?! ANSI Terminal security in 2023 and finding 10 CVEs

    "�[31m"?! ANSI Terminal security in 2023 and finding 10 CVEs This paper reflects work done in late 2022 and 2023 to audit for vulnerabilities in terminal emulators, with a focus on open source software. The results of this work were 10 CVEs against terminal emulators that could result in Remote Code Execution (RCE), in addition various other bugs and hardening opportunities were found. The exact c

    • 出戻りVPoEが感じるエムスリーエンジニアリンググループの良いところ7選 - エムスリーテックブログ

      はじめに こんにちは、VPoEの河合(@vaaaaanquish)です。最近遊戯王マスターデュエルというゲームの世界大会で全国上位1万人*1の中に入る事ができ、何事も継続してやってみたらできるもんだなと思う日々です。 私がエムスリーに出戻りしまして、1ヶ月が経ちました。 この記事では、出戻り1ヶ月で再び感じた、エムスリーエンジニアリンググループの良いところを厳選してご紹介できればと思います。ホームランを打ち続けるエムスリーの秘密を少しでも掴んで貰えると幸いです。 公園で疲れて帰りたいwillを示す娘 はじめに その1:Tech Talk、Tech Blog、グループMTGの盛り上がり その2:ギークでユニークな雰囲気 その3:「こうしたい」「あれやりたい」がある その4:サポーターでありリーダーである その5:事業価値について考える機会、環境、人 その6:チャンスが生まれる場所の多さ その

        出戻りVPoEが感じるエムスリーエンジニアリンググループの良いところ7選 - エムスリーテックブログ
      • GitHub - vscode-neovim/vscode-neovim: Vim mode for VSCode, powered by 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 - vscode-neovim/vscode-neovim: Vim mode for VSCode, powered by Neovim
        • NeovimとLua

          luaでのoption設定が2021年7月時点の情報です。それ以外は、2021年2月上旬時点から更新していません。そのため、Neovim v0.5.1以上に対応していません。 HEADのBreaking Changesはこのissueにまとまっています。 NeovimのLuaプラグインを作成する場合、次のtemplateが役に立つはずです。lintとtestの設定をしているtemplate達です。 luacheck(linter)なし Neovim plugin boilerplate 他とは違いドキュメント生成、自動リリースがある ellisonleao/nvim-plugin-template luacheck(linter)あり nvim-lua-plugin-template m00qek/plugin-template.nvim Newslettersもあります。 設定フレームワ

            NeovimとLua
          • Dendron

            For full text search please use the '?' prefix. e.g. ? Onboarding Dendron Dendron is an open-source, local-first, markdown-based, note-taking tool. Think of it as a cache for everything that you care about - if you've spent more then five minutes solving a problem, you should never spent any more time solving the same exact problem. Dendron is a knowledge base built by and for developers and integ

              Dendron
            • vim-goからvim-lspへ移行しました - Carpe Diem

              概要 vim-goからvim-lspへ移行する時に問題になってたところを全部mattnさんが解決してくださってたのでようやく完全移行したという話です。 環境 vim 8.2 go 1.13.5 これまでの課題 vim-goの問題点 2014年からgoを触っていましたが当時はvim-go一択で、しかもやりたいことはそれだけで事足りていました。 しかし時代は流れ、以下のように少しずつモヤモヤを感じるようになってきました。 1.10のビルドキャッシュ辺りでバグがちょこちょこ起きたり 機能が増えてきて重くなったり Language Server Protocolの機運が高まってきた(色んなエディタやIDEが対応してきた) vim-lspの問題点 vim-lsp自体はLanguage Server Protocolが話題に挙がった頃から何度か試してみたのですが、 初期はサポートしている機能が限定され

                vim-goからvim-lspへ移行しました - Carpe Diem
              • Interactive Debugging of Dockerfile on VS Code, Emacs and Neovim

                Debugging Dockerfile is hard and takes a long time sometimes. To solve this issue, we’re working on buildg, an interactive debugger for Dockerfile with support for VS Code, Emacs and Neovim, etc. Interactive debugging of Dockerfile on IDEWhat’s buildg?buildg is an interactive debugger for Dockerfile. This supports breakpoints, stepping through line by line and launching a shell on a Dockerfile ins

                  Interactive Debugging of Dockerfile on VS Code, Emacs and Neovim
                • EmacsをTerminalとして使う - tototoshi の日記

                  emacs-libvterm っていうのを見つけたのだけどこれがすごく良いので紹介します。 emacs-libvterm https://github.com/akermu/emacs-libvterm EmacsにはTerminal系の機能としてterm-modeやeshellなどがあるんですが、遅かったり、クセが強かったりで使えてませんでした。一時期それでも使おうとしてたんですがちょっと無理でした。 それがemacs-libvtermはTerminal.appと遜色ないくらいに速く動いてくれます。しかもtmuxもちゃんと動く。 ちなみにneovim/libvterm というやつを元にしてるみたいなのでvim様には頭が上がらないですね。 試し始めはたまになんかもっさりしたり、tigみたいなncurses系のアプリで表示が崩れたりしたんだけどそれは使っている日本語フォントに起因する問題だっ

                    EmacsをTerminalとして使う - tototoshi の日記
                  • Vimmer が紹介する「いぶし銀」なプラグインまとめ(後編)

                    この記事は Vim 駅伝 の 08/21 の記事です。 前回の記事は kyoh86 さんによる、 08/18 の「ddu.vimの基本設定概観」という記事でした。 次回は 08/23 に投稿される予定です。 はじめに 本記事は、いぶし銀プラグイン企画の結果発表の後編です。 Vimmer が実際に普段の編集を行う上で、なくてはならないと感じるプラグインを紹介していきます。前編は以下の記事を参照してください。 後編では、94件の回答のうち前編で紹介しなかったもの全てを紹介します。 全部で52個もあるため、プラグインの大まかな分類ごとに分けて紹介しています。一度に全て読むのは大変ですから、「目次」から気になるカテゴリを選んで読み進めることをおすすめします。 紹介フォーマット 前編の記事同様、各プラグインには以下の項目を設けています。 プラグイン名 プラグインへのリンク 概要 (一応)紹介記事なの

                      Vimmer が紹介する「いぶし銀」なプラグインまとめ(後編)
                    • Dev Containerを使ってみよう

                      Dev Containerを使ってみよう Dev Containerを使う上で知っておくと良さげな情報のまとめ記事です 前にRemote SSHでDev Containerの環境を構築する記事を書いたので、今回はDev Container全般の情報をまとめてみました tl;dr Dev Containerを使うと開発環境をコンテナで構築できるよ(ランタイムとかツール類含めて!) docker composeだとアプリケーションを動作させる環境は作れるけどDev Containerは開発環境ごと構築できて便利 Dev Containerを使うにはdockerとDev Containerを利用できるエディタが必要 Dev Container内でdocker composeを利用できるから、Dev Container用のコンテナ+ミドルウェアコンテナを用意すればアプリケーションを開発できる環境が

                        Dev Containerを使ってみよう
                      • Vimプラグイン"の"カテゴリまとめ - Qiita

                        Vimのプラグインがたくさんあってなにがどうなっているかの整理できていない!という人向けによくあるプラグインのカテゴリをまとめてみました。プラグインを見つけた際にどこらへんに該当するかなーと判断の参考にしてもらえればと思います。 はじめに 対象はVim初心者から中級者一歩手前くらいを想定しています。 プラグイン自体の説明はあまりするつもりはないので、リンクのGitHubのREADMEを読むなり使ってみるなりしてみてください。 表の中の四角括弧[]は機能が重複しているプラグインです。同じようなプラグイン複数入れると良からぬことが起こるのでいずれか一つを試すのがよいと思います。 個人的によく使う特におすすめのものは★を書いておきます。(ちなみにNeovim使いです) プラグインのカテゴリ プラグインマネージャー まずはプラグインをいれるためのプラグイン(GitHubからダウンロードしたり、読み

                          Vimプラグイン"の"カテゴリまとめ - Qiita
                        • mrcjkb.dev - Algebraic data types in Lua (Almost)

                          Posted on August 17, 2023 Lua, in the realm of Neovim, is a curious companion. For personal configuration tweaks, it’s incredibly responsive, giving me immediate feedback. Moreover, when I’m uncertain about an idea’s potential, Lua offers a forgiving platform for prototyping without commitment. Yet, as the maintainer of a few plugins, who otherwise works with Haskell professionally, I have mixed f

                          • VscodeでPythonを始めるなら知っておきたい単語 - Qiita

                            あらすじ Pythonをvscodeで始めるにあたって、知っておくといい単語を集めました。 vscodeの設定項目の中に登場するものたちです。 Pyright https://microsoft.github.io/pyright/ 黄鉄鉱(pyrite)を意味し、大規模開発での利用にも耐える高速型チェッカー。 Pyrightはあくまでも型に関連する機能を提供するツールであり、シンタックスハイライトなどは含まれません。 VSCodeやNeovimにはデフォルトでPython用シンタックスハイライトが組み込まれていますが、 NeovimなどではTreesitterなどを使う、VSCodeではPylanceを利用するなど、 よりリッチな開発体験を得る工夫をすることが出来ます。 Pylance https://marketplace.visualstudio.com/items?itemName

                              VscodeでPythonを始めるなら知っておきたい単語 - Qiita
                            • Windowsで競プロに必要なNeovim環境を整える - Qiita

                              はじめに(2020/10/14追記) この記事ではWindowsでのWSLを用いない環境構築をメインに扱っていますが、WSLを使う選択肢があるならそちらの方が便利な場合が多いので1度考えてみると良いかもしれません。 概要 近頃、多くの競技プログラマがVSCodeなどの万能エディタやIDEを使用しています。私はVimのキーバインドが好きでVSCodeやEclipseにも必ずVimプラグインを入れて使っているのですが、やはりどうしても本家のほうが使いやすいことを証明したいと思い、Vimに戻ってきました。とはいってもVimがIDEに追いつくためにはかなりの量のカスタマイズが必要です。そこで、ここでは競技プログラミングのような単純なコーディングに活用範囲を絞って、「Vimって使いやすい!」と思ってもらえるような設定をお伝えしたいと思っています。 第二の目的として、WindowsでのVimの環境構築

                                Windowsで競プロに必要なNeovim環境を整える - Qiita
                              • GitHubが、AIペアプログラマー「GitHub Copilot」を個人開発者向けに一般提供開始

                                GitHubは2022年6月21日(米国時間)、個人ユーザーに向けた「GitHub Copilot」の一般提供(GA)を開始した。 企業向けのGAは、2022年中に行うとしている。 GitHub Copilotは、GitHubが「AIペアプログラマー」と呼ぶコーディング支援ツール。OpenAIが、自社の自然言語処理モデル「GPT-3」をベースとして開発した、自然言語をコードに変換するAIシステムである「OpenAI Codex」に基づく。GitHubの親会社であるMicrosoftは、OpenAIとGPT-3の独占的なライセンス契約を結んでいる。 参考記事: GitHub、AIペアプログラマー「GitHub Copilot」を「Visual Studio 2022」でも利用可能に GitHub Copilotは、これまで「Visual Studio Code」「Neovim」、JetBra

                                  GitHubが、AIペアプログラマー「GitHub Copilot」を個人開発者向けに一般提供開始
                                • tmux+Neovim:フォーカスの有無によるコンソール背景色出し分け|TechRacho by BPS株式会社

                                  初めまして、今年の7月入社のmiyasonです。 自己紹介 Webチームに所属していて、Rails案件に携わっています。 趣味はキーボード回りの(主にハードウェアの)あれこれをすることで、 直近ではKinesis Advantageというキーボードの静音化をしました(ステムをgateron静音赤軸に交換したりoリング入れたり)。 今回は私がtmuxとNeovimでやっている背景色の設定について書きます。 動機 Tmuxやvimでペイン分割しすぎた時のペイン迷子にまつわるもやもやを解消したい。 ペインを移動しようとしたところvimじゃなくてtmuxのペインだった。 vimで:wqしたつもりが隣のtmuxのペインに:wq: command not foundと出ていた。 ctrl+dしたら隣のペインが消えた。 →フォーカスしてないペインの背景色をそれっぽく変えれば無くなるはず。 環境 WSL

                                    tmux+Neovim:フォーカスの有無によるコンソール背景色出し分け|TechRacho by BPS株式会社
                                  • 【GitHub】学生申請をして無料でGitHub Copilotを使う - Qiita

                                    はじめに GitHubは学生だと様々な機能が無料で使えるようになるようです。 いままで学生申請を行わずにいました。めっちゃもったいないです。 学生の方で申請がまだの方はいますぐしたほうがいいと思います。 やりかた 使用しているGitHubアカウントにログインしていることを確認します。 そして、こちらにアクセスします 「Yes, I'm a student」を選択します。 学校情報の入力 ① 学校から配布されているメールアドレスを設定します ② 学校の名前を入力します ③ GitHubをどのように利用する予定かを入力します ④ 「Continue」を選択します 学生証のアップロード ここで苦戦しました。 日本語訳は以下の通りです 以下の点を修正しない限り、アプリケーションは審査されません。 GitHub ユーザープロフィールにフルネームと短い経歴を記入した場合、認証される可能性が大幅に高くな

                                      【GitHub】学生申請をして無料でGitHub Copilotを使う - 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)
                                      • Introduction - Commentary of Dotfiles

                                        Introduction このサイトでは、わたしが普段使っているWezTermとNeovimの設定例 (dotfiles) を紹介しています🤗 全ての設定を網羅しているわけではなく、あくまで自分で使っている設定に対してのコメントです。 もしこれが、見てくれた人のヒントになったり、何かの役に立ったりしたら嬉しいです😌

                                        • Big Sky :: ぼくがかんがえたさいきょうの Vim のこうせい 2019年 年末版

                                          はじめに 以下の記事では、僕の Vim の構成について記述しています。本来はこの記事で vim-lsp の導入方法と私的 Go 編集環境について書こうと思っていましたが、あまりにも長くなってしまったので別途書く事にしました。僕は Windows と Linux しか使わないので、皆さんの環境で使うとうまく動かない可能性があります。また僕は最新の Vim 8 しか使いません。古めの Vim を使いません。neovim も使いません。それらをお使いの方はうまく動かない可能性があります。ご了承下さい。なお設定ファイルの配置スタイルは完全に僕個人の趣味ですので必ずしも僕の構成が正しい訳ではありません。 ぼくのかんがえたさいきょうの Vim こうせい Vim の設定は vimrc に記述するのですが、その設定方法には「汚くさせない」ための工夫が必要だと思っています。以下は僕が行っている「vimrc

                                            Big Sky :: ぼくがかんがえたさいきょうの Vim のこうせい 2019年 年末版
                                          • Neovimを完全にLuaLuaさせた - 点と接線。

                                            前回の記事の続編にして最終章の幕開けである。ついにinit.lua化は果たされ、主だったプラグインはどれもLua製に置き換わった。プラグイン総数が50前後しかないカジュアルユーザの僕でも丸一日かかったがやるだけの価値はあったと思いたい。 今や業務以外ではエディタをVim一本に絞りきれるところまで馴染んだ。主流のプラグインマネージャがNeoBundleの時代からVimに触れてきた割にはずいぶん手間を食ったものだ。「Vimはサブ武器です」と尻込みしていた頃とはうってかわり、Vimはもう僕のメイン武器となった。 init.lua化の実践 ■シングルファイル Web上の様々な設定例はたいていファイルが細かく分割されている。プラグインごとに独立したファイルを与えている事例もよく見るし、init.luaが数行しかないのも珍しくない。だいたいみんな5個くらいには分けているようだ。僕も以前はinit.vi

                                              Neovimを完全にLuaLuaさせた - 点と接線。
                                            • VimmerのVimmerによるVimmerのためのVSCode環境構築(Part1)

                                              📅 Jul 8, 2020 ·  📝 Jul 21, 2020 ·  ☕ 11 min read ·  ✍️ Reeve 政治、宗教、野球に並んでタブー視されている話題、エディター。 これまで数多くの血が流れてきた歴史がある。 私は普段、NeoVimにゴリゴリにプラグインを詰め込んで使っているVimmerである。 今回は最近やりはじめたVSCodeのVim化計画についてメモとして残しておく。 ボリュームがすごいことになりそうなので、おそらく数回に分けて記事にすると思う。 この記事の内容 なぜVSCodeの環境構築を始めたか? VSCodeをVim化するための最低限の設定 なぜVSCodeの環境構築を始めたか? この記事の冒頭でVimmerを名乗ったが、ぶっちゃけるとVim歴は結構浅く、本格的に使い始めてからまだ1年ちょっとくらいである。 しかし、既にVimの虜になっており、Vimが使え

                                                VimmerのVimmerによるVimmerのためのVSCode環境構築(Part1)
                                              • Vim/Neovimのプラグインマネージャーを悪用してCLIの管理ツールとして使う

                                                TL;DR CLI ツールを管理する方法として、Vim/Neovimのプラグインマネージャーを使うと意外と便利 はじめに 皆さんはCLI ツールをどのように管理していますか? 私はmacOSで使うツールの管理に以下のパッケージマネージャーたちを使っています。 汎用的なパッケージマネージャー aqua - YAMLでDeclarativeにツールを管理できる。極力これで管理したい Homebrew - 有名なパッケージマネージャー。macOSのデファクトスタンダード。Aquaで管理できないツールを管理する 言語ごとのパッケージマネージャー volta - Node.jsのバージョン管理ツール。Node.jsのバージョンを切り替えるのに使う rye - Pythonのバージョン管理ツール。Pythonのバージョン/仮想環境/ツールを管理するのに使う rustup - Rustの管理ツール。Ru

                                                  Vim/Neovimのプラグインマネージャーを悪用してCLIの管理ツールとして使う
                                                • Neovimはじめてみた

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

                                                    Neovimはじめてみた
                                                  • GitHub - rockerBOO/awesome-neovim: Collections of awesome neovim plugins.

                                                    neovim/nvim-lspconfig - Quickstart configurations for the LSP client. nvim-lua/lsp-status.nvim - This is a plugin/library for generating statusline components from the built-in LSP client. RishabhRD/nvim-lsputils - Better defaults for nvim-lsp actions. nvimdev/lspsaga.nvim - A light-weight LSP plugin based on Neovim's built-in LSP with a highly performant UI. kosayoda/nvim-lightbulb - The plugin s

                                                      GitHub - rockerBOO/awesome-neovim: Collections of awesome neovim plugins.
                                                    • OSS 活動とビールとエブリデイな私

                                                      どうも、忙しいと毎日がエブリディになってビールばっか飲んでるありすえです。 タイトルで察している方もいるかと思いますが 🎉 GitHub Sponsors を有効にしました 🎉 もしよければ、僕に毎月美味しいビールを買う権利をください。 なんでこのタイミング? GitHub Sponsors 自体はずいぶん前から興味があったのですが、正直に言って設定するのがものすごく面倒くさくて放置していました。 そんな折に、僕の Vim プラグイン設計に多大な影響を与えた Shougo さんが GitHub Sponsors を有効化するということで、えいや!っと有効化することにしました。 スポンサーすると何があるの? スポンサープロフィールページでも太字で言っているように、何もありません。 僕は面倒くさがりで忘れっぽい人間なので、正直なところスポンサーされていることを意識し続ける自信がありません。

                                                        OSS 活動とビールとエブリデイな私
                                                      • GitHub、AIペアプログラマー「GitHub Copilot」を「Visual Studio 2022」でも利用可能に

                                                        GitHub、AIペアプログラマー「GitHub Copilot」を「Visual Studio 2022」でも利用可能に:ウェイティングリストに登録して利用 GitHubは、AIペアプログラマー「GitHub Copilot」のテクニカルプレビュー版を「Visual Studio 2022」でも利用できるようにした。 GitHubは2022年3月29日(米国時間)、プログラマーがより速く、より少ない労力でコードを書けるように支援するAIペアプログラマー「GitHub Copilot」のテクニカルプレビュー版を「Visual Studio 2022」でも利用できるようにしたと発表した。 GitHub Copilotは2021年6月に発表された。コメントやコードから文脈を読み取り、個々の行や関数全体を即座に提案する機能を持つ。この機能は、OpenAIが開発した新しいAIシステム「OpenAI

                                                          GitHub、AIペアプログラマー「GitHub Copilot」を「Visual Studio 2022」でも利用可能に
                                                        • エンジニア向け海外の情報収集サイトまとめ - Qiita

                                                          はじめに 本記事ではエンジニア向けの海外情報収集サイトをまとめました。”一次情報”をより”早く”取得するという意味で海外の情報収集を行うことは非常に意義のあることです。日本で働いている人でも、海外情報は積極的に取得しましょう。英語が読めない方も翻訳機やLLMに投げることで良い感じに翻訳してくれます。 本記事は、情報収集サイトを次の4種類に分類して紹介しています。参考にしてください。 学習系 ニュース系 ITサービス技術ブログ その他 それでは、早速紹介していきます!! 弊社Nucoでは、他にも様々なお役立ち記事を公開しています。よかったら、Organizationのページも覗いてみてください。 また、Nucoでは一緒に働く仲間も募集しています!興味をお持ちいただける方は、こちらまで。 学習系 FreeCodeCamp FreeCodeCamp.orgは、エンジニアやプログラミング初学者を対

                                                            エンジニア向け海外の情報収集サイトまとめ - Qiita
                                                          • cmdheight=0 in neovim

                                                            始めに 2022 年 6 月 13 日、neovim の nightly (0.8) にある一つの機能がマージされました。 これこそが私が長年開発していた cmdheight = 0 パッチです。 今回は cmdheight = 0 とはなんなのか、それによる利点、パッチ開発の苦労についてまとめていければと思っています。 cmdheight = 0 とはなんなのか cmdheight = 0 とは、つまり cmdheight の値を 0 に設定できるということです。 cmdheight の値を 0 に設定した場合、コマンドライン領域は表示されなくなり、コマンドライン入力のときだけ自動的に表示されます。 この機能は Vim/neovim 双方に昔から要望があったようです。 なぜ一部の人にこの機能が必要とされているのか、答えは単純で美しいからです。 それは以下の画像を見れば一目瞭然でしょう。

                                                              cmdheight=0 in neovim
                                                            • Neovimのプラグインってどうやっていれるの?

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

                                                                Neovimのプラグインってどうやっていれるの?
                                                              • Neovimの設定を見直して起動を30倍速にした

                                                                公開からしばらく経っても見られているので追記: 記事中でfiletype.nvimについて言及していますが、luaによるファイルタイプ検出機能はNeovim0.8本体に採用されました これ以降のバージョンを使っている方はプラグインとして導入する必要はありません https://github.com/nathom/filetype.nvim/issues/36 古い設定が非常に遅かったというだけの話なのですが…。 Neovimは、起動時に--startuptime <filename>オプションをつけると、起動ログをファイルに残すことができます。

                                                                  Neovimの設定を見直して起動を30倍速にした
                                                                • Vimで色を直感的に編集するプラグインを作ったので紹介 - rbtnn雑記

                                                                  Vim2 Advent Calendar 2019の11日目担当の@rbtnnです。 TL;DR 色を編集するVimプラグインを作ったから良かったら使ってみてください。 ただ、このVimプラグインは256 bit color対応でかつpopup windowが使えるVimが必要です(Neovimの方ごめんなさい)。 github.com このVimプラグインを作った経緯 みなさん、Vimのhighlightやcssのbackgroundなどの色を編集したことありますか? Vim scriptのコード highlight Normal guifg=#e0e0e0 guibg=#203b46 cssのコード .hoge { background-color: #ffea00; } .foo { background-color: hsl(240,50%,50%); } これらの色を編集するとな

                                                                    Vimで色を直感的に編集するプラグインを作ったので紹介 - rbtnn雑記
                                                                  • GitHub - NvChad/NvChad: Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.

                                                                    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 - NvChad/NvChad: Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.
                                                                    • GitHub - nvim-neorg/neorg: Modernity meets insane extensibility. The future of organizing your life 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 - nvim-neorg/neorg: Modernity meets insane extensibility. The future of organizing your life in Neovim.
                                                                      • Vimmer が紹介する「いぶし銀」なプラグインまとめ(前編)

                                                                        紹介フォーマット 各プラグインには以下の項目を設けています。 プラグイン名 見出しのプラグイン名直後にある (n人) という記述はアンケートにおける紹介人数を表しています。 プラグインへのリンク 概要 (一応)紹介記事なので、各プラグインに短い概要を付けました。 引用している箇所は各プラグインのドキュメントの冒頭からそのまま引っ張ってきたものです。 必要に応じてプラグインの基本機能や補足などを追加しています。 コメント アンケートで回答いただいた理由を羅列しました。 原文をそのまま掲載しています。 プラグインによっては作者本人からのコメントも含まれていることがあります。 プラグイン echasnovski/mini.nvim (2人) 概要 mini.nvim is a collection of minimal, independent, and fast Lua modules ded

                                                                          Vimmer が紹介する「いぶし銀」なプラグインまとめ(前編)
                                                                        • pixiv冬インターン参加記 - GetMePower’s blog

                                                                          はじめに 先日、pixivインターンに参加したので、その旨をブログに書こうと思います。 本インターンシップは、自分にとって初めての就業型インターンシップであったことから、とても貴重になりました。 参加するまで 動機 日頃からピクシブ百科事典にはお世話になっていたことであったり、業務に実際に携わり、Webアプリケーションの骨幹であるバックエンドを体験することができると思い、応募しました。 応募方法等 自分はGitHub選考で応募しました。自信があったからとかそういうわけではなく、GitHub選考で駄目なら書類選考でも駄目だと思ったからです。 Vim scriptを書いているとpixivのインターンに受かるみたいですよ(要出典) インターンシップで行ったこと 初めてPHPを書きました。 ピクシブ百科事典のコードがPHPで書かれており、それらの構造を疎結合にしていくことが今回の課題でした。 PH

                                                                            pixiv冬インターン参加記 - GetMePower’s blog
                                                                          • 今日からneovimでRubyの型(RBS)を書き始める方法 + 実際に書いてみた感想 - joker1007’s diary

                                                                            しばらくRubyをあんま触ってない日々が続いてたんですが、オフラインでRubyKaigiに参加したKaigiEffectということでやる気が甦ってきたので、型を真面目に書くための準備を整えようと色々とやってました。 RubyKaigiでモダンなRubyの開発体験のデモをいくつか見たんですが、大体VSCodeだったのが生粋のVimmerである自分としては残念だったので、neovimでも色々やれるぞという環境を整えておきたかったのも一つです。 という訳で色々環境が整ったのでまとめていきます。 ちなみに、今回の題材はrbsとSteepによる型検査です。sorbetとかもありますが、自分としてはrbsの書式の方が圧倒的に好きなのでこちらでやっていきたいと思います。 (sorbetはRubyコードに直接書けるという大きなメリットはあるんだけど……) Steepを動かす まず対象のプロジェクトにSte

                                                                              今日からneovimでRubyの型(RBS)を書き始める方法 + 実際に書いてみた感想 - joker1007’s diary
                                                                            • moshをやめてEternalTerminalにしたら快適以外の何物でもなかった

                                                                              moshとはイニシエから存在するモバイル回線でも安定して接続を維持するためのSSHです。 昨今のクウラウド事情でそもそもSSHを使う場面が皆無になっていたのですが、最近機械学習のモデルを学習・実行する時に家にあるUbuntu+GPUサーバーを使うようになり、むしろずっとSSHしながら開発するスタイルに戻っていました。 な、の、ですが! mosh->tmux->neovimの場合に表示がガッツリ崩れる問題があり、代用品を探していました。 そして探し始めるとすぐに EternalTerminalという後発でイケてる感じのツールを発見しました。 このツイートから4ヶ月ほど経ちましたが、実際今も使っており、接続も時のごとく永遠に繋がりっぱなし(もちろんUbuntuの電源を切ると死ぬ)で、移動後の復帰も何も感じずに作業を再開できているので、まるで空気だったのですが、そういえばちゃんと紹介してなかった

                                                                                moshをやめてEternalTerminalにしたら快適以外の何物でもなかった
                                                                              • TypeScriptでVimのファジーファインダーを実装して開発体験が最高になっている話

                                                                                2020/12/31 追記 VimからTypeScriptを実行するためのランタイムとしてNeovimのRemote Pluginかcoc.nvimのRPCを使うと書いたのですが、Vim scriptでRPCを実装したので外部のRPC実装への依存がなくなりました。 coc.nvimを導入していない状態のVimでも使えるようになったので、興味がある方はぜひ試してみてください。 はじめに この記事は自分が開発しているTypeScript製Vimプラグイン、fzf-preview.vimについての記事となっています。 以下のような内容について書いています。 自分のエディタ(Vim)との付き合い方 ファジーファインダーを用いた開発体験・開発フロー プラグインの機能 プラグイン開発のモチベーション プラグインの導入など 色々と書いていたら結構な量になってしまったので、動作を見たい場合はfzf-pre

                                                                                  TypeScriptでVimのファジーファインダーを実装して開発体験が最高になっている話
                                                                                • 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