並び順

ブックマーク数

期間指定

  • から
  • まで

401 - 440 件 / 1594件

新着順 人気順

neovimの検索結果401 - 440 件 / 1594件

  • 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を自動インストールし環境構築を自動化する
    • コーディング以外の文章作成にも便利!クリエイターにおすすめのテキストエディタ15選

      本格的なコーディングにおすすめのエディタ最初は、仕事でプログラミングのコーディングを行う場合におすすめのテキストエディタから紹介します。 1.Visual Studio Code Visual Studio CodeVisual Studio Code(略してVS codeと呼ばれることが多い)は、MicrosoftがMicrosoftのIDE(統合開発環境)であるMicrosoft Visual Studioの関連製品として開発したテキストエディタです。2015年にリリースされてから急速にユーザー数を伸ばし、現在世界で最も利用されている定番のエディタになっています。 VS codeは、Githubが開発したElectronというオープンソースのクロスプラットフォームアプリケーションエンジンを使って開発されているので、Windows、macOS、Linuxといった複数のOSで利用できます。

        コーディング以外の文章作成にも便利!クリエイターにおすすめのテキストエディタ15選
      • 新しいコマンドライン環境

        Rust製の代替コマンド実装まとめ modern unix-tools (画面付きまとめ) CLIツールまとめ 新しいCLIツールまとめ https://jvns.ca/blog/2022/04/12/a-list-of-new-ish--command-line-tools/ man の代替 Rust製 NeoVim を使って man をカラー化する

          新しいコマンドライン環境
        • 夏休みの自由研究感覚でLT会を楽しもう!社内イベントレポート - asoview! Tech Blog

          はじめに アソビュー! - Qiita Advent Calendar 2024 - Qiita の9日目(表面)です! こんにちは!私はエンジニア兼技術広報をしている@koke_engineerです。 入社から半年、エンジニア同士が気軽に技術を共有し合える場を作りたい!ワクワクするような発表を通じて、エンジニア組織をさらに活発にしたい!という思いで、社内でLT(ライトニングトーク)会を企画しました。 この記事では、LT会の開催を通じて感じたことやエンジニア組織の雰囲気をお伝えします! LT会とは LTとは、「Lightning Talk」の略で、短い時間でテーマを絞ったプレゼンテーションを行う形式です。通常1人あたり3〜5分程度の発表時間で、気軽に取り組めるのが特徴です。 アソビューでは、毎週決まった時間に発表者を募り、テックトークという会を開催しています! 今回は、テックトークで開催し

            夏休みの自由研究感覚でLT会を楽しもう!社内イベントレポート - asoview! Tech Blog
          • F# を推したい

            はじめに F# というプログラミング言語があります。世に出てからしばらく経つ[1]のですが、あまり流行っていませんし、流行る兆しも微妙な感じです[2]。F# は他のモダンな言語にも引けを取らないくらい魅力的で痒いところに手が届く言語なのですが、いかんせん知名度が低いのです。本記事では、そんな不遇言語である F# を推したいと思います😌 F# って何? F# はマイクロソフトが開発した .NET 向けのマルチパラダイムプログラミング言語である。 (引用: Wikipedia) 要約すると、スクリプト言語でありコンパイル言語でもある、関数型プログラミングもオブジェクト指向プログラミングもサポートする、クロスプラットフォーム対応のプログラミング言語です。 Python や Ruby のようなスクリプト言語としても、 Java や C++ のようなコンパイル言語としても扱うことができます。関数型

              F# を推したい
            • 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へ移行する
              • MacデフォルトのTerminalからAlacrittyに乗り換える - yiskw note

                概要 これまでMac純正のターミナルを使用していましたが、異なるMac間での設定の統一が面倒だと感じ、Alacrittyを導入してみました。 AlacrittyはRust製のターミナルエミュレータで、設定をyamlファイルに書くことができ、設定の共通化が用意です。 他にも動作が高速であったり、Cross Platformに対応していたり、True Colorを表示できるなど、多くの機能を兼ね備えております。 今回はその導入方法について、こちらにメモを残しておきます。 概要 Alacrittyとは インストール方法 設定ファイル True Colorを表示できるようにする 設定した画面 参考 Alacrittyとは github.com Alacritty - A fast, cross-platform, OpenGL terminal emulator Alacrittyとは、Rust製

                  MacデフォルトのTerminalからAlacrittyに乗り換える - yiskw note
                • 04.14.2022 - TypeScript/Understanding "keyof typeof"

                  In the “Use String as Enum Key” article, we use the keyof typeof keywords to create a union of an enum’s keys. enum Editor { VIM = 'Neovim', EMACS = 'Emacs', VSCODE = 'Visual Studio Code' }; type EditorKey = keyof typeof Editor; // Editor = "VIM" | "EMACS" | "VSCODE" It might not be immediately clear why and how this keywords combination works. In this article, let’s take a closer look. As we alre

                    04.14.2022 - TypeScript/Understanding "keyof typeof"
                  • 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.
                    • Productivity Weekly (2021-11-08号)

                      こんにちは。サイボウズ株式会社 生産性向上チームの平木場です。 僕たち生産性向上チームは毎週水曜日に Productivity Weekly という「1 週間の間に発見された開発者の生産性向上に関するネタを共有する会」を社内で開催しています。 本記事はその時のネタをまとめたものです。 今回が第 50 回目です。過去の記事はこちら。 news 📺 Scheduled Pipelines Are Here - Announcements - CircleCI Discuss CircleCI で Scheduled Pipelines 機能が公開されました(プレビュー)。 Scheduled Pipelines はパイプラインを定期的に実行する機能です。ワークフローを定期的に実行するための既存の方法として Scheduled Workflows がありますが、dynamic config な

                        Productivity Weekly (2021-11-08号)
                      • 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
                        • 2022年導入して良かった開発ツールベスト5 - ユニファ開発者ブログ

                          この投稿はUnifa Advent Calendar 2022の19日目の記事です。 こんにちは、プロダクトエンジニアリング部の伊東です。 今年もあっという間でした。 2022年もたくさん開発を頑張りました! 私は日々の開発の生産性を向上させるために使用しているツールを定期的に見直しています。 今回は、個人的に2022年に導入してよかった開発ツールベスト5を紹介したいと思います。 もし知らないツールがあったら導入してみてください。(主にCUI、TUIツールになります。) ベスト5 「zコマンド」 cdコマンドの代替ツールです。 zのあとに一度移動したことがあるディレクトリ名を入力すると、パスを意識しなくても簡単にディレクトリに移動してくれます。 あのディレクトリの場所どこだっけとなっても、名前さえ覚えていればすぐ移動できて便利です。cdで移動しなくなりました。 # Documentsディレ

                            2022年導入して良かった開発ツールベスト5 - ユニファ開発者ブログ
                          • GitHub - Shougo/ddc.vim: Dark deno-powered completion framework for Vim/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 - Shougo/ddc.vim: Dark deno-powered completion framework for Vim/NeoVim
                            • 【Mac】Neovimの最初にやっておきたい初期設定

                              当サイトでは「アフィリエイト広告」を掲載している場合があります。消費者庁が問題としている「誇大な宣伝や表現」に配慮しコンテンツを制作しておりますのでご安心下さい。問題のある表現がありましたらお問い合わせよりご連絡いただけますと幸いです。 こんにちは。ナミレリです。エディター環境をMacとUbuntuの両方でvimやVSCodeからNeovimに移行しています。Lua言語に慣れていない私ですが、Neovimの新しい環境をセットアップするのは楽しいですね。全てを自分好みにカスタマイズできます。Lua言語に慣れていない私でも、各プラグインの公式サイトやgithubを参考にし、ある程度はやりたいことを設定できるのでLua初心者にもわかりやすく紹介します。 この記事ではLua初心者でもわかりやすく、Neovimのインストールから、最初にやっておきたいNeovimの初期設定を紹介していきます。 この記

                                【Mac】Neovimの最初にやっておきたい初期設定
                              • asdf のススメ - ESM アジャイル事業部 開発者ブログ

                                こんにちわ。 仕事以外のすべての時間を原神に捧げている @kajisha です。 asdf とは asdf の README から引用すると asdf は単一のCLIツールで複数のランタイムバージョンを管理します。 asdfは、プロジェクトごとに複数の言語のランタイムバージョンを管理できるCLIツールです。 これは、gvm、nvm、rbenv、pyenv(およびその他)がすべて1つになっているようなものです。 言語のプラグインをインストールするだけです! とあるように anyenv に近いものですが、プラグインでサポートしている言語(言語に限りませんが)が圧倒的に多いのが特徴です。 Ruby, Python, Node.js, Golang, Rust などの主要な言語はもちろん starship, direnv などにも対応しており多彩なプラグインが利用可能です。 参考までに、わたしがイ

                                  asdf のススメ - ESM アジャイル事業部 開発者ブログ
                                • neovim で Language Server Protocol を利用してコード支援機能を実現してみる - eitoball's diary

                                  この記事はMisoca+弥生 Advent Calendar 2019の2日目です。 先月末、 昨年に続いて、Safecast Hackathon に参加してきました。昨年のHackahtonぐらいから再開したポケモンGoはまだ細々と続けています。最近、毎週50kmの週間リワードも貰いますが、ボールが使い切れなくて困っています。 今回は、solargraph という ruby の Language Server を使って、neovim でコード補完や定義への移動をできるようにしてみましたので、その設定方法を紹介します。 Language Server Protocol (LSP) とは? The Language Server protocol is used between a tool (the client) and a language smartness provider (th

                                    neovim で Language Server Protocol を利用してコード支援機能を実現してみる - eitoball's diary
                                  • An Experienced (Neo)Vimmer's Workflow

                                    Motivation Ever since TJ said “Personalized Development Environment,” the phrase latched onto me like a cobweb in a mineshaft. A Personalized Development Environment (PDE) describes an ideal setup that is tailored to your needs and preferences – it lies between a bare-bone text editor and a full-fledged IDE. It is a place where you can be productive, efficient, and comfortable. It is a place that

                                    • Linuxのデスクトップ環境をi3からswayへ移行してみた - Qiita

                                      動機 Waylandそろそろ安定してきたっぽいし CentOS8でもWaylandデフォルトの模様(CentOSに遅れを取るわけにはいかない!Ubuntu20.04はまだX11だと思われる) 周りにi3使っている人が増えてきたので、差別化のため(というか、「あ、まだi3使ってるんだ〜。おれはsway」ってドヤッってしたいため) 私の環境 PC: Thinkpad X11 carbon 6gen(2018) OS:ArchLinux 移行方法 sudo pacman -S sway xorg-server-xwayland ログインマネージャーからswayを選んでログイン まあそんだけですね。 移行直後に起動した感想 設定ファイルの場所を変えなくても、i3の設定をそのまま読み込んでくれた (i3blocks)。 i3の設定ファイルでもエラーも出ない(たぶん無効な設定は無視されている) スクロ

                                        Linuxのデスクトップ環境をi3からswayへ移行してみた - Qiita
                                      • 第二の脳とは?その特徴と作り方は?なぜ今必要なのか? | jMatsuzaki

                                        第二の脳とは?その特徴と作り方は?なぜ今必要なのか? 2021年9月27日投稿 2022年6月24日更新 カテゴリ:Zettelkasten 著者: jMatsuzaki 私の愛しいアップルパイへ 私が物質的現象界へやってきてからというもの、第二の脳(Second Brain)という単語を耳にすることが増えました。第二の脳とは七面倒くさい説明を端的に説明するなれば「考えるためのノート」です。 「しかし、およそノートなんぞは大体考えるために使われるのであり、「第二の脳」など従来どおりのノートについて少しばかし人の目を引きたい俗人が案出した言葉遊びに過ぎんのではないか? え?」 とおっしゃいましたか? その疑問はごもっともです。賢いお方です。 今日は第二の脳なるものが従来のノートとはどう違い、どのような歴史の中で醸成されてきたのか。そして、それがなぜ今必要とされていて、あなたにどのような効果を

                                          第二の脳とは?その特徴と作り方は?なぜ今必要なのか? | jMatsuzaki
                                        • My Vim philosophy2

                                          はじめに 以前 My Vim philosophy という記事を書きました。 こちらは自分が普段Vimを使う上で意識していることをまとめた内容となっています。 あれから、2年半くらい経ち自分の中ですこし変わってきていることもあるので、それについて書いていきます。 正直、参考になる内容ではないかなと思うので、この人はこんな感じなんだ、ふーんくらいの気持ちで読んで頂ければと思います。 プラグインに頼りすぎない これは今も変わらず、プラグインがないとコード書けない、操作方法がわからない状態はなるべく避けるようにしています。 ただ、以前と比べるとしきい値が低くなっている感覚があります。 というのも、最近Rustを書き始めましたがrust-analyzerの恩恵は非常に大きいです。 これなしでコード書ける気がしない(厳密には書けるが、効率悪い)というのが現状です。 補完プラグインも一時期は使わなかっ

                                            My Vim philosophy2
                                          • Neovimの設定すべてをまるっと切り替えられるマルチプロファイル運用

                                            この記事はVim駅伝の2023-05-26向け記事です tl;dr Neovim v0.9は NVIM_APPNAME という環境変数で設定やキャッシュなどの在処をコントロールできる 設定や環境のスイッチングが簡単にできて便利 補題:WezTermからNeovimを直接呼び出すときの設定を紹介 背景にあった課題と解決の契機 Neovimを重課金(設定のために時間を大量に投入)している人ほど、 今の設定ではなく、まったく別の環境を試してみたい と思うも腰の重くなるシーンは多々あることでしょう。たとえば Neovimの設定をゼロから見直して大掃除したい 設定が何かの拍子に壊れたので、どこにミスがあるのか探索したい プラグインが何かの拍子に壊れたので、ミニマムな再現環境を構築したい あの人のDotfiles、面白そうだから体験してみたい etc, etc... 私たちが自身のためだけに築きあげた

                                              Neovimの設定すべてをまるっと切り替えられるマルチプロファイル運用
                                            • 「commit messageを考えてる間によしなに git hooks を実行しておいてね!」を実現するneovimの設定をかいた

                                              TL;DR Git の commit message を考えている間に pre-commit script を実行するneovimの設定を書いた CLIから git commit -n で neovim を立ち上げて使う 今はいろいろ雑なので、今後は設定を切り出してプラグイン化/CLI Tool化したい はじめに ある日、いつものようにThe Engineers' Paradiseで喋っていると、da-ja-re王ことkuuさんの gitcommit の設定が話題になりました。 この設定は、「gitのcommit messageを打っている間に .git/vim にあるスクリプトを実行してくれる」設定です。 「確かにcommit message を考えている間にスクリプトを実行できたら嬉しいだろうな」 「これをgit の git hooks の実行に使えたら!」 ということで、このアイデア

                                                「commit messageを考えてる間によしなに git hooks を実行しておいてね!」を実現するneovimの設定をかいた
                                              • GitHub - taishi-i/awesome-ChatGPT-repositories: A curated list of resources dedicated to open source GitHub repositories related to ChatGPT

                                                Prompts prompt-layer-library - 🍰 PromptLayer - Maintain a log of your prompts and OpenAI API requests. Track, debug, and replay old completions. langwatch - The ultimate LLM Ops platform - Monitoring, Analytics, Evaluations, Datasets and Prompt Optimization ✨ Chatbots Hexabot - Hexabot is an open-source AI chatbot / agent builder. It allows you to create and manage multi-channel and multilingual

                                                  GitHub - taishi-i/awesome-ChatGPT-repositories: A curated list of resources dedicated to open source GitHub repositories related to ChatGPT
                                                • WSL2でvim/tmuxでクリップボード共有できるようにする

                                                  自ブログから転載 https://u1tnk.github.io/blog/2021/06/28/wsl2_clipboard_config/ 概要 vim、tmux、windws側のcopy/pasteを全て連携させる。 WSL2移行前に使っていたVIrtualBox環境からの移行で、結局の所ssh+x転送をやめた結果 xselが使えなくなったのでwindowsのexeを直接叩けばOKだった…というだけ。 windows側のクリップボードを双方向で使えるアプリをインストール https://github.com/equalsraf/win32yank を利用。 windowsにデフォルトに入っている clipboard.exe はクリップボードへの書き込みはできるが、逆はできず。 逆は https://docs.microsoft.com/ja-jp/powershell/module/

                                                    WSL2でvim/tmuxでクリップボード共有できるようにする
                                                  • Coc.nvimを触ってみよう Advent Calendar 2021 - Adventar

                                                    Neovimの拡張であるcoc.nvimはそれ自身にも幾つもの拡張があり、独自に拡張作成を行うこともできます。非同期での動作もあってか他の拡張と異ってやや設定が困難なことも確か。実際に使ってみての嵌り解消等も含めて紹介します。

                                                      Coc.nvimを触ってみよう Advent Calendar 2021 - Adventar
                                                    • GitHub - lewis6991/impatient.nvim: Improve startup time for 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 - lewis6991/impatient.nvim: Improve startup time for Neovim
                                                      • 複雑なGitマージ作業の進め方

                                                        開発プロジェクトの作業を陰で支えるのがGitです。しかし、ダンスフロアで多くの人が踊りに興じるのと同じように、複数人が介入すると「足の踏み合い」になりかねません。二人の開発者が同じコードを編集し、それをコミットしてしまうこともあるでしょう。このような場合には、Gitのマージを駆使してコンフリクトを解決することができます。 Gitのマージそのものはシンプルですが、高度なアプローチが必要になることもあります。再帰的マージ(recursive)や3ウェイマージ(three-way)などを使うことになるでしょう。Gitマージの取り消しが必要になることもあるかもしれません。 今回の記事では、複雑なGitマージテクニックについてご説明します。実際に、まずはどんなメリットがあるのかから見ていきましょう。 Gitマージ戦略入門 マージの基本的な考え方は単純です。複数のコミットをひとつにまとめ、ふたつのブラ

                                                          複雑なGitマージ作業の進め方
                                                        • VimとNeovimの違いについて init.vimサンプル公開 - フルスタックLinuxプログラミング

                                                          reisuta Webエンジニア | 20代中盤 | 大学時代はGmailすら知らないIT音痴でプログラミングとは無縁の生活を送る → 独学でプログラミングを学ぶ → Web系受託開発企業にエンジニアとして就職 → Web系自社サービス企業に転職 | 実務未経験の頃からVimを愛好しており、仕事でもプライベートでも開発はVimとTmuxを使っているので、VSCodeに疎いのが最近の悩み。何だかんだでやっぱりRubyが好き。 本記事では、VimとNeovimの違いについて、 解説します。 VimとNeovimの違いについては、 普段頻繁にVimなどを使う方でなければ、 正直、あまり気にしなくてもいいかなと思います。 ただ、VimやNeovimを本格的に使用していくことを考えると、 やはりこの2つについて、大まかに違いを知っておきたいもの。 本記事では、この2つの違いについてまとめました。 V

                                                            VimとNeovimの違いについて init.vimサンプル公開 - フルスタックLinuxプログラミング
                                                          • NeovimのためのLua入門 Lua基礎編

                                                            はじめに NeovimのLua製プラグインが活発なのでLuaを1から学んだことをまとめます。 タイトルにNeovimのためのとありますが、この記事ではまだNeovim関連の所にたどりつけていません。 Neovimのバージョンは0.5(nighty)を使用しています。 Luaとは プログラムに組み込んで使うことを想定されたスクリプト言語です。 同じスクリプト言語のPython,Rubyと比べて高速に動作するようです。 NeovimではLuaJITが採用されていて、Luaのバージョンは5.1になります。 実行の仕方 NeovimにはLuaJITが組込まれているためNeovim上で実行します。 ExコマンドからLuaを実行できるので、Vim scriptと同じ様に動作確認できます。 Exコマンドで1チャンクずつ実行する場合 ちょっとした確認用に。 Luaファイルを実行する場合 ファイルを開いたバ

                                                              NeovimのためのLua入門 Lua基礎編
                                                            • vim-coc (coc-lists)でCtrlP/fzf.vimを代替してみる - sgryjp.log

                                                              最近になってコード補完プラグインとして試し始めた vim-coc だけれど、これ、実は CtrlP や fzf.vim のようなファイル一覧のあいまい (fuzzy) 検索もできるらしいね。具体的には、vim-coc 用の拡張機能「coc-lists」を追加インストールすれば良い。検索処理自体は ripgrep を使うようなので、機能面でも速度面でも十分なのではないかと期待される。これまで使っていた fzf.vim + fzf + ripgrep のセットアップを代替できるか試すべく、導入してみる。 (2019年12月28日追記。CtrlP や fzf.vim では検索したファイル一覧での Ctrl+X または Ctrl+V で、水平または縦の画面分割でそのファイルを開く機能があるのだけれど、coc-lists では同等機能が無いようで、この一点だけで fzf.vim + fzf + ri

                                                                vim-coc (coc-lists)でCtrlP/fzf.vimを代替してみる - sgryjp.log
                                                              • Copilot.vim でコミットメッセージを補完する

                                                                Copilot.vim みなさん GitHub Copilot は使っていますでしょうか。私は普段 Neovim を使っているので、Vim / Neovim から Copilot を呼び出せる copilot.vim というプラグインを使っています。始めはあまり期待していなかったのですが、思っていたよりかなり優秀で、普通に生産性が上がっています。 コミットメッセージを補完する コードを補完してくれるだけでも十分ありがたいのですが、VSCode では Copilot がコミットメッセージも考えてくれる、という情報を最近 Twitter で目にして、そういえばうちの Copilot 君はやってくれないなあ、と気付きました。 というわけで、Vim / Neovim でもコミットメッセージを(それなりに)補完できるようにしてみました。 1. ファイル形式 gitcommit に対して Copilo

                                                                  Copilot.vim でコミットメッセージを補完する
                                                                • zshでもIDEみたいに自動補完したい!zsh-autocompleteの紹介

                                                                  シェルでも IDE みたいに Tab を押さなくてもインクリメンタルな自動補完して欲しいって思ったことないですか? 5 回に 1 回くらい気がついたら Tab を自然にタイプしているそこのあなたに朗報です。 この zsh-autocomplete を使えばなんと不要な Tab 打ちから解放されることができます 🎉 今までの方法との違い 実は昔から自動補完候補を出す zsh プラグインは存在しました。 [incr-0.2.zsh](https://mimosa-pudica.net/zsh-incremental.html や になります(なぜか2つとも日本人作者) しかしこの2つのプラグインとも古く、更新が止まっています。(2013 年が最終更新日) 他にも似たようなものでよく使われてるのが になりますが、こちらは自動補完はしてくれますが全候補ではなく 1 候補だけの表示となります。 そ

                                                                    zshでもIDEみたいに自動補完したい!zsh-autocompleteの紹介
                                                                  • Emacsに入門した 2024年

                                                                    イントロ 最近Emacsの設定を頑張っていました。 設定したEmacsの設定: https://github.com/tkancf/.emacs.d/blob/main/init.org 10年ぐらいVimmerをやっているんですが、Emacsを羨ましいと思う要素がありました。 下記3つの機能です。 インラインの画像表示 dmacro org-mode このうち、画像表示については3rd/image.nvimなどを利用してNeovimで画像表示が可能になっています。 dmacroについては、(私が知っている限りでは)Vimに似たプラグインは見つけられませんでした。 org-modeについては、nvim-orgmode/orgmodeというプラグインがかなりよく出来ており、org-modeの大体の機能はこれで利用できます。 ただ、nvim-orgmode/orgmodeでEmacsのorg-

                                                                    • ISUCON12本選でチーム シン・ウー馬場ーイー2 として参加し、12位でした - Gマイナー志向

                                                                      TL;DR ISUCON12本選の結果は12位となりました。最終スコアは106,254でした。 順位が振るわなかった理由は、以下の3点と自分では考えています。 デッドロックの解消に時間を使い過ぎてしまった デッドロックが発生しているテーブル特定に時間がかかった デッドロックはテーブルの更新順が原因と思い込んでしまった 本選の時間内にデッドロックを解決できなかった 複数台サーバの利用方法を最終盤まで後回しにした 5台もあるので分割方法を早々に考えるべきであった 結局2台しか活用できなかった シャーディングの発想がでてこなかった シャーディングを自分で実装した経験がなかった 仮に思いついたとしても作業コストが想定できなかった デッドロックは延長戦で解消する方法をある程度確立したので、今後のISUCONに活かしたいと思います。 シャーディングは1度でも経験しておけば着手できたのではないかと思いま

                                                                        ISUCON12本選でチーム シン・ウー馬場ーイー2 として参加し、12位でした - Gマイナー志向
                                                                      • Neovimで書き初め(という名の書類作成)をする

                                                                        Vim駅伝1/1の記事として、書き初めをしようと思います。時間軸がどうしてもずれるのは...亜空間かなにかをつかってどうにかしたと思ってください。ついでにTeXとSATySFi、TypstとVivliostyleの書き比べもしようと思います。

                                                                          Neovimで書き初め(という名の書類作成)をする
                                                                        • neovimをAI IDEに進化させるavante.nvim

                                                                          モチベーション CursorというAI支援機能を搭載したエディタによって、AIのコード支援能力の高さが際立ちました。 neovimでもAIパワーを授かりたいと思い良いプラグインが無いか探していたところavante.nvimという素晴らしいプラグインを見つけました。 個人的に試した内容を記録する目的で本記事を作成しています。ついでに誰かに役に立てば嬉しいです。 avante.nvimとは avante.nvimはNeovimをcursorのようなAI IDEに進化させるプラグインです。 ファーストリリースv0.0.1は2024/9/3と最近のためか一部エラー処理が不十分なところはありますが個人的には十分使えるクオリティです。 Ask デフォルトキーマップでは<leader>aaでサイドバーが開きAskが開始されます。 以下のスクリーンショットではAskをフローティングウィンドウで表示されるよ

                                                                            neovimをAI IDEに進化させるavante.nvim
                                                                          • 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 🚀
                                                                              • GitHub - wesbos/awesome-uses: A list of /uses pages detailing developer setups, gear, software and configs.

                                                                                Rachel Cantor — Hiya! I am a Trusted Tester and Frontend Engineer. Mark Schmeiser — Software architect, web developer and engineer Tural Asgarov — Software Engineer/Developer Educator/Content Creator Thohirah Husaini — Software Engineer/Artist James Harding — Airline Pilot and Software Engineer Luke Davis — I'm a technical SEO, music producer, and blogger based in the UK. Scott Willsey — Podcaster

                                                                                  GitHub - wesbos/awesome-uses: A list of /uses pages detailing developer setups, gear, software and configs.
                                                                                • ファジーファインダープラグイン ddu.vim の拡張方法について

                                                                                  最近はプラグイン開発も落ち着いており、細々と ddx.vim の開発を進めていたりします。 他になにかするべきではないかと考えていると、「ddc.vim や ddu.vim のプラグインの作り方記事があるとユーザーが増えるのではないか」という意見をもらいました。 確かに、調べてみても ddc.vim や ddu.vim の設定について書いてあるものはあっても拡張方法を解説している記事は見当たりません。 ドキュメントには書いているのですが、あれはどちらかというとリファレンスでしょう。 前回は ddc.vim の拡張方法について解説したので、今回は ddu.vim の拡張方法について解説します。 ddu.vim プラグインの基本 ddu.vim は denops.vim を用いて開発されており、TypeScript で拡張することが可能です。 TypeScript で拡張できるということの利点

                                                                                    ファジーファインダープラグイン ddu.vim の拡張方法について