Content-Length: 306522 | pFad | https://b.hatena.ne.jp/homaju/vim/

[B! vim] homajuのブックマーク

タグ

vimに関するhomajuのブックマーク (737)

  • 開発環境現状確認(2025年) - Don't Repeat Yourself

    たしかに、その年ごとに何を使っているのかログ取れるとおもしろいですね。来年もやるかどうかは未知数ですが! blog.handlena.me エディタ Neovimを使っています。2023年ごろにVS Codeから乗り換えたはずです。一応緊急避難先としてVS CodeやZedもセットアップしてはありますが、普段は使っていません。 ただ、仕事ではKotlinという言語がちゃんと動くLanguage Serverを持っていない関係で、IntelliJを使っています。マウスカーソルを動かす必要があり、とてもイライラします。Kotlin以外の言語ではすべてNeovimを使用しています。 VS Codeで少し羨ましいのは、コーディング用のAI周りの対応が速いことです。時代の変化についていくためにはVS Codeをしっかり使っている必要がありそうではあります。 しかし、Neovimでも実はCopilot

    開発環境現状確認(2025年) - Don't Repeat Yourself
  • Learn Vim

    Learn Vim the Smart WayWhat's This?Learn Vim (the Smart Way) is a guide to learn the good parts of Vim. This project was inspired by Steve Losh' Learn Vimscript the Hard Way. I thought it would be neat to do a broader, albeit less deep, overview of Vim + Vimscript in 2021. So here it is! This guide consists of three parts: How to use Vim How to customize VimHow to use VimscriptIf you're an advance

    Learn Vim
  • うわっ…私のエディタ、ダサすぎ…?ナウなヤングにバカウケするCursor・VSCodeのイケイケ設定

    はじめに メリークリスマス🎅 2024年も残りわずかということで、最後にネタ記事を投稿して年を納めたいと思います。 突然ですが、いつも使う開発環境こだわっていますか? 自分は、一部の人たちにはVimを布教する熱心な信徒だと思われていますが、ただ布教するだけではその人にとって実用的ではありません。 個人的な観測に基づきますが、意外にもVimmerじゃない開発者は結構こだわりが薄かったり、エディタのテーマを変える程度だったりするので、今回は多くの人が使っているであろうCursorとVSCodeを対象とした実用的なカスタマイズ方法をご紹介します。 ただのカスタマイズ方法ではありません。ナウなヤングにバカウケするイケイケ設定です。 お断り

    うわっ…私のエディタ、ダサすぎ…?ナウなヤングにバカウケするCursor・VSCodeのイケイケ設定
  • ちょっと面倒だなぁ~ってテキスト編集をなんとかする使い捨て十徳ナイフの作り方

    はじめに どうも亀茶です。 vimを使っている時に、このテキスト編集…大規模編集ってわけでもなく地味に面倒だけど、 vimでの上手い手法がパッと思いつかねぇなぁ… って時ありませんか? 私は最近ありました。 そんな時ふと良い手法を思いついて、案外汎用性ありそうだったので紹介いたします。 手頃な編集 ここでいきなり手法をベタ張りしても良いのですが、 既にあるナイフやフォークの使い方を復習しておくのも重要だと思うので、 紹介しておきます。 ドットリピート :help single-repeatで知られる.によって、簡易的な繰り返しを行うものです。 編集界隈でのナイフとも言えるでしょう。 ここで繰り返されるのは、「直前の変更」って事でして、 それとない概要としては以下のようになると思います。 オペレータ+モーションで行った変更(:help operator, :help motion.txt)

    ちょっと面倒だなぁ~ってテキスト編集をなんとかする使い捨て十徳ナイフの作り方
  • neovimプラグインの作成 lua

    過去に書いたもの luaを使用してpluginを開発する方法について学びたいと思います。 この記事は前回の記事の続きからになっています。 先に読んでおくと理解しやすいと思います。 対象者 vimの基操作を理解していること,入力方法,検索方法,コマンドモード,visualモード等 luaでneovimのpluginを作成したい人 luaのpluginを読んでみたい人 lazyvimを使い始めた人 動作環境 Arch系 Linux (garuda linux) OS詳細情報 $ uname -a Linux tosi 6.6.9-zen1-1-zen #1 ZEN SMP PREEMPT_DYNAMIC Tue, 02 Jan 2024 02:28:04 +0000 x86_64 GNU/Linux $ cat /etc/os-release File: /etc/os-release NA

    neovimプラグインの作成 lua
  • 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を喋らせたろ
    homaju
    homaju 2024/11/01
    say コマンドの活用
  • NeoVimで翻訳したろ

    この記事は Vim 駅伝 の 10/14 の記事です。 前回の記事は delphinus さんによる、 10/11 の「0.10 時代の Neovim Lua」という記事でした。 次回は 10/21 に投稿される予定です。 はじめに 個人開発やdotfilesを育てている時に、ふとカッコつけて英語でコミットメッセージやコメントを書きたくなることがあります。 しかし、そのためだけにNeovimから離れるなんて耐えられません。 そこでNeovim内で翻訳できるプラグインをご紹介します。 翻訳できるプラグイン 単語や行ごとに翻訳するなら 長めの文章を翻訳するなら といった感じで使い分けています。 対応している翻訳エンジンは色々選べるようです。 自分はどちらもGoogle翻訳を使用しています。 自分の設定ファイルを置いておきます。 設定ファイル(パッケージマネージャー: lazy.nvim) <c

    NeoVimで翻訳したろ
    homaju
    homaju 2024/10/14
  • Vim でアルファベット大文字の単語を楽に打つ裏技

    この記事は Vim 駅伝 の 10/07 の記事です。 前回の記事は mikoto2000 さんによる、 10/04 の「devcontainer.vim で、コンテナ上の Vim に引きこもって作業を行う(ゼロから環境構築をしてみよう編)」という記事でした。 次回は 10/09 に投稿される予定です。 はじめに Vimmer が日々入力する文書やコードには、アルファベットの大文字が頻繁に登場します。大文字だけで構成された単語も珍しくありません。たとえば "JSON" や "CAPTCHA" といった一部の技術用語 PYTHONPATH や JAVA_HOME といった多くの環境変数 多くの言語における定数リテラル は大文字で構成されています。こういった単語をShiftキーで打つのは面倒ですし、手指に負担がかかります。小さな不便ですが、頻度を考えると案外バカにもできません。 こういった小さ

    Vim でアルファベット大文字の単語を楽に打つ裏技
    homaju
    homaju 2024/10/07
    小文字で入力した内容を入力後に大文字にする技。vimとneovimの両方で書いてあるのがありがたい
  • Neovimのコメンティングプラグインの選び方

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

    Neovimのコメンティングプラグインの選び方
    homaju
    homaju 2024/09/16
    コメントのプラグイン
  • 非エンジニアが一年間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を使った感想
    homaju
    homaju 2024/09/14
  • Vimで使っている簡単キーマッピングたちを共有

    この記事はVim駅伝の2024-09-13の記事です。 前回の記事はryoppippiさんのNeovimで記録したマクロを後から編集するです。 次回の記事はyuys13さんのNeovimのコメンティングプラグインの選び方です。 筆者がVimの設定ファイルに定義しているキーマッピングの中から、簡単に書けるものをいくつか紹介します。 1行書けばVimが便利になるようなものを集めました。 どれも外部プラグインや複雑な関数は必要ありません。 Yで行末までコピー 有名なので既に使っている方も多いとは思いますが紹介。 デフォルトのマッピングでは、以下の機能が割り当てられています。 cc:行全体を編集 C:行末まで編集 dd:行全体をカット D:行末までカット yy:行全体をヤンク Y:行全体をヤンク Yだけちょっとずれているんですよね。そもそもyyと機能が被ってしまっています。 「行末までヤンク」にマ

    Vimで使っている簡単キーマッピングたちを共有
    homaju
    homaju 2024/09/13
    こういう便利なキーマップは色々見たはずなのに、いまだに新発見があるのはなんでだろ
  • lazy.nvim で “dependencies” を賢く使う - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    lazy.nvim で “dependencies” を賢く使う - Qiita
    homaju
    homaju 2024/09/09
  • Vimで記号や演算子をサクッと補完する

    この記事はVim駅伝の2024-08-23の記事です。 前回の記事はとんとんぼさんのIdeaVimの設定方法です。 次回の記事はstaticWagomUさんのstatusline隠すとかっこよくなることに気づいてしまった...です。 演算子がホームポジションから遠い問題 プログラミング言語では、各々の処理を行うため、さまざまな記号の組み合わせを使用します。 たとえば、Vim scriptで使われる演算子には次のようなものがあります。 打ちづらくないですか?? 一般的な配列のキーボードであれば、ホームポジション付近にはアルファベットが集中しているでしょう。 タッチタイピングに慣れた方でも、!=?や->といった記号列を流れるように打つのは難しいのではないでしょうか。少なくとも筆者はintと打つように!=?と打つことはできません。各々の記号が離れている上にShiftキーの切り替えもする必要があり

    Vimで記号や演算子をサクッと補完する
    homaju
    homaju 2024/08/23
  • 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 のデモ動画を録る
    homaju
    homaju 2024/07/15
    VHSコマンドでCLIの録画ができる
  • GitHub - is0n/jaq-nvim: ⚙️ Just Another Quickrun Plugin for Neovim in Lua

    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 - is0n/jaq-nvim: ⚙️ Just Another Quickrun Plugin for Neovim in Lua
    homaju
    homaju 2024/07/01
  • Neovim漂流記 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに ここ1年でエディターを放浪してきたので振り返ってみます。 もともとVSCode を使って開発していたものの、Ruby (Rails) を開発するようになって辛くなってきたのでエディタを探す旅に出ました。 Rails ってディレクトリ構造がある程度きまってて、Controller開いたり、View開いたり、ルーティング開いたり、テストファイルにとんだり、FactoryBotにとんだり、あっちこっちいくんですよね。抱えるファイル数多い上に、定義ジャンプうまくいかず苦労しました。(当時はLSPは使っていましたが、ctags は概念す

    Neovim漂流記 - Qiita
    homaju
    homaju 2024/04/27
  • 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で頑張って画像を表示する
  • nvim-lspの作用に少し凝ったカスタマイズを加える旅

    はじめに nvim-lspはデフォルトでかなり使いやすいですが、もう少し自分の使い方にあったカスタマズを加えたいと思うことはあります。 今回、これを設定するための方法を探してみたら、思いのほか長い旅の割に簡単な設定で片付いたので、ここに記録しておきます。 やりたかったこと nvim-lspのデフォルトの設定では、signcolumnに表示されるエラー/警告/ヒントの位置が重なると、 エラー/警告/ヒントのどれが表示されるかは予測するのが難しくなっています。 しかし、エラー/警告/ヒントの表示順を深刻度の高い方から表示したいものです。 結論としての設定 今回のやりたかったことは、次のような設定で片が付きました。 シンプルですね。 模索の旅 この設定に辿り着くまでにヘルプを読みあさったので、その課程を記録しておきます。 signの表示方法を変える設定を探す まずは、nvim-lspの設定でsi

    nvim-lspの作用に少し凝ったカスタマイズを加える旅
  • 誰でも簡単手作りわくわくオペレータ作成Neovimプラグイン

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

    誰でも簡単手作りわくわくオペレータ作成Neovimプラグイン
    homaju
    homaju 2024/03/21
  • ターミナルから離れたくない…Tmux(&Neovim)の設定例🖊

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

    ターミナルから離れたくない…Tmux(&Neovim)の設定例🖊
    homaju
    homaju 2024/03/14








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: https://b.hatena.ne.jp/homaju/vim/

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy