並び順

ブックマーク数

期間指定

  • から
  • まで

401 - 440 件 / 1105件

新着順 人気順

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

  • VimConf 2015 に行ってきた - 永遠に未完成

    VimConf 2015 に行ってきた。 昨年は主催的ポジションからの参加だったのだけど、今年は割と一般参加的ポジションで、一応スタッフって枠にはなってたけど大したことはしてないし、ラクさせてもらいました。 というわけで各発表についての感想を雑につらつらと。 Vimのgitへの移行について - @kaoriya まさかのスライドなし発表すごすぎた。 GitHub 移行は外からだと割とすんなり決まった印象があったけど、やはり裏では色々あったんですね。 deoplete ~ The dark powered auto completion plugin for neovim ~ - @ShougoMatsu Shougo さんのバイタリティは相変わらずすごい。…すごい。 私はどのようにVim scriptを書くか? - @rbtnn Vim script 入門的な内容。これで Vim scri

      VimConf 2015 に行ってきた - 永遠に未完成
    • vimrcを書くのが面倒なら Ultimate vimrc を導入してみよう - Qiita

      $ vim hoge vim-go requires Vim 7.4.1689 or Neovim, but you're using an older version. Please update your Vim for the best vim-go experience. If you really want to continue you can set this to make the error go away: let g:go_version_warning = 0 Note that some features may error out or behave incorrectly. Please do not report bugs unless you're using Vim 7.4.1689 or newer. 続けるにはENTERを押すかコマンドを入力してくだ

        vimrcを書くのが面倒なら Ultimate vimrc を導入してみよう - Qiita
      • 年末が近づいてきたのでRuby開発用に.vimrcとプラグインを大掃除した - Qiita

        こちらはフロムスクラッチ Advent Calendar 2017の12日目の記事です。 はじめに 前回の記事でdein.vimを使ってプラグインのTOML化まで行いました。 今回は普段開発しているRubyやJavaScript向けにプラグイン周りを整えたいと思います。 NeoVimではなく、Vim8を使用しています。 ゴール vimをIDE化するつもりはない デフォルト機能を少しずつ強化するプラグインを中心に入れる 基本はRuby・JavaScript向けにプラグインを入れる ついでに.vimrcも整理する .vimrc " 挿入モードでTABキーを押した際、対応する数のスペースを入力 set expandtab " 画面上でタブ文字が占める幅の指定 set tabstop=2 " 自動インデントでずれる幅の指定 set shiftwidth=2 " 連続した空白に対してタブキーやバック

          年末が近づいてきたのでRuby開発用に.vimrcとプラグインを大掃除した - Qiita
        • CUIでお洒落な開発環境を整えよう - /var/log/Sawada.log

          はじめに みなさん年の瀬いかがお過ごしでしょうか.こたつスウィングバイが止まらないさわだです. 工大アドベントカレンダー(一日目)の空枠を拝借して,自分も最近の事を書こうと思います. adventar.org 今回の記事はこれです. いっつも隣でやばいtmuxひらいてるからw— けんつ (@lrf141) 2018年12月19日 きっかけ 我が愛機であるThinkpad X220にArch LinuxをホストOSとしてインストールしましたが,chrome君とslack君に加え,Intellijの子供たちを使うとメモリが逼迫するのでCUIで開発環境を整えたいなと思ったのがきっかけです. 整備する 以前はneovim周辺の設定を弄って満足出来ましたが,あらゆる事をCUIで完結させたい欲が高まるにつれ,複数のターミナルを起動するのも億劫になってきました. 更にCUIでも毎日触るのが楽しくなるよう

            CUIでお洒落な開発環境を整えよう - /var/log/Sawada.log
          • GitHub - liuchengxu/vim-clap: :clap: Modern performant fuzzy picker, tree-sitter highlighting, and more, for both Vim and 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 - liuchengxu/vim-clap: :clap: Modern performant fuzzy picker, tree-sitter highlighting, and more, for both Vim and NeoVim
            • My Writing & Coding Workflow

              My personal workflow for terminal-based coding, writing, research, and more! Hello everyone! It has been quite sometime since I last posted! Suffice it to say, I have been immensely busy the past year but I am happy to say I am able to resurrect this blog! :tada: I have thoroughly grown into my own workflow for programming, research, and writing. Today, I am happy to be able to share it with you!

                My Writing & Coding Workflow
              • 「Log4j2の脆弱性から垣間見えたOSS開発の厳しさ」と「OSS開発者に投げ銭する文化(未来)」について

                「Log4j2の脆弱性から垣間見えたOSS開発の厳しさ」と「OSS開発者に投げ銭する文化(未来)」について by nao · 公開済み 2021年12月12日 · 更新済み 2021年12月13日 前書き:災害レベルの脆弱性 本記事は、紛うことなきポエム記事です。Log4j2の脆弱性問題を追っている間に「OSS開発の醜い部分」を目の当たりにしたので、本記事では「せめてOSS開発者が金銭的もしくは他の手段で報われればいいのに」と主張します。 2021年12月10日、Javaのロギングライブラリであるlog4j2は任意コード実行の脆弱性(CVE-2021-44228、内容は以下の引用文を参照)が見つかり、その実行方法の容易さから話題となりました。 Apache Log4jにはLookupと呼ばれる機能があり、ログとして記録された文字列から、一部の文字列を変数として置換します。その内、JNDI

                  「Log4j2の脆弱性から垣間見えたOSS開発の厳しさ」と「OSS開発者に投げ銭する文化(未来)」について
                • Vim - Visual Studio Marketplace

                  Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter. VSCodeVim Vim emulation for Visual Studio Code VSCodeVim is a Vim emulator for Visual Studio Code. 🚚 For a full list of supported Vim features, please refer to our roadmap. 📃 Our change log outlines the breaking/major/minor updates between releases. Report missing features/bugs on GitHub. Table of Contents (click t

                    Vim - Visual Studio Marketplace
                  • RubyKaigi 2023の感想 - okuramasafumiのブログ

                    TL;DR 最高でしたね。LTができたのと多くの人と話せたのが特に良かったですが、トークやパーティーなど、これぞRubyKaigiという感覚が非常に強くて感動しました。 はじめに この記事はRubyKaigi 2023の感想記事です。基本的にはRubyKaigiについて知っている人を対象としています。基本的な情報は記載しません。 一言でいうと 最高でした! いや、なんでしょう、RubyKaigiは2016年から基本毎年参加していて(2018年のみ不参加)、全部楽しかったのですが、今年は自分にとって今までで一番楽しかったです。 この記事の構成について この記事は主に3つのパートで構成されています。 まず最初は私が聞いた各トークの感想です。なお、トークのメモは一切取っていない(忘れたというよりは、気力が持たなかった)ため、うろ覚えでの記述になっていることをご承知おきください。 次のパートは私が

                      RubyKaigi 2023の感想 - okuramasafumiのブログ
                    • いい感じに dein.vim を活用したvim confを設計した話 - cocuh's note

                      おしごとでC++かこうと思ってごにょったときに、vim configsの設計が1.5年前ぐらいと古くてアレだったので neovimとdein.vimに移行した次第です。 おしごとはほっぽりだしてvimいぢりしてました。(vimあるある) 「configの設定こだわるよりコード書け」と私も思いますが息抜きだと思いたいです。 私はvim力がひくいので何かご指摘や助言がありましたらよろしくお願いします。 github.com おしながき (旧式)私流vim confと設計思想 dein.vimをそれとなく読んでbetterな設計を考える dein.vimを利用した私流vim conf構成紹介 (旧式)私流vim confと設計思想 よくやるようにgithubの.dotfilesレポジトリを~/.dotfilesにおいて、 ~/.vimと~/.vimrcにシンボリックリンクをはるようにしています。

                        いい感じに dein.vim を活用したvim confを設計した話 - cocuh's note
                      • GitHub - Shougo/denite.nvim: :dragon: Dark powered asynchronous unite all interfaces for Neovim/Vim8

                        Denite is a dark powered plugin for Neovim/Vim to unite all interfaces. It can replace many features or plugins with its interface. It is like a fuzzy finder, but is more generic. You can extend the interface and create the sources. Some things you can do with it include: Opening files Switching buffers Inserting the value of a register Changing current directory Searching for a string Unite.vim w

                          GitHub - Shougo/denite.nvim: :dragon: Dark powered asynchronous unite all interfaces for Neovim/Vim8
                        • 次世代補完フレームワークdeoplete.nvimと、そのソースの内部を詳しく - Qiita

                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? この記事はVim Advent Calandar 2016の7日目の記事です。 なお、この記事はvimconf2016で発表した Go、C、Pythonのためのdeoplete.nvimのソースの紹介と、Neovim専用にpure Goでvim-goをスクラッチした話 の続きだったりします。 長いので飛ばし飛ばしどうぞ。 あと、この記事で実際伝えたいのは最後のあたりの簡単な作り方です。とりあえずそこだけでも読んでくださいお願いします。 deoplete.nivm 巷で有名なShougoさんが開発されている(Neo)vim用補完フレームワ

                            次世代補完フレームワークdeoplete.nvimと、そのソースの内部を詳しく - Qiita
                          • neovimとLSPでRust開発環境をつくったら最高だった話

                            背景 Rust の開発環境をつくろうとしてたら、いつのまにか vim から nvim に移行して、LSP で補完ができるようにしていました。 完全に「ヤクの毛刈り」ですが、ある程度動くようになって結構かきやすくなったので設定周りを紹介します。 成果物 先に成果物を。 コード補完 フォーマット 手順 インストール系 Rust はインストールされているものとして話を進めます。 neovim のインストール $ brew install neovim pip で neovim をインストール $ pip install neovim $ pip3 install neovim rust の LSP サーバーや補完用のものをインストール $ rustup update $ rustup component add rls-preview --toolchain nightly $ rustup c

                              neovimとLSPでRust開発環境をつくったら最高だった話
                            • Vim 駅伝

                              Vim 駅伝とは Vimmerを中心に技術的なコンテンツを持ち寄り、リレー形式で記事をリンクする営みです。 GitHub のアカウントさえあれば誰でも投稿できます。 小さなノウハウ、ちょっとした気づき、作ったプラグイン、開発の苦労話など、 Vim またはテクノロジーに関連していればどんな些細な内容でもかまいません。 皆さんの手で、Vim 駅伝を盛り上げていきましょう! 参加方法 本ページの下のスケジュールのうち、「募集中」となっている日付が登録可能です。好きな日を選んで「参加登録」をクリックしてください。 すると GitHub の issue 作成ページに遷移しますので、タイトル等を埋め issue を作成すれば登録完了です。 詳しくはVim 駅伝初日の記事を参照してください。 注意事項 個人攻撃や差別的な内容を含む記事、公序良俗に反する不適切な記事の投稿を禁止します。 明らかに不適切と判

                                Vim 駅伝
                              • プログラミングスクールのメンターが新MacBook Proがきたときやっている設定 - komagataのブログ

                                こんにちは、タイトルは昨今の流行を取り入れた自虐です😭 MacBook Pro 13inch 2020が来たので設定しつつ、いつもやっている設定を書きます。 キーボードや入力設定をする まずはこれ。 CapsLockをControlにする。 キーリピートを最速に、リピート入力認識を最短にする。 App Storeからアプリをインストール すでにインストールしてたやつをまた入れる。 CotEditor 使っているのを見つかると「老害だ〜!」と言われるんですがこっそり使ってます。 サブとして使うCotEditorの良さ Slack みんな大好き。 Simplenote 自分用のテキストはここに置いてます。 Kindle PCで使うことは意外と多い。 TweetDeck by Twitter こういうツールでホームのタイムラインは視界に入れないようにすると精神衛生上良い。 Xcode 一応。

                                • VimConf 2018

                                  VimConf is a place to share your love of Vim to everyone VimConf is an international Vim conference to share your passion about a text editor Vim. Tell us how do you love Vim, what do you want to achieve with Vim, what practical Vim plugins you want to introduce, or even crazy ones -- there's no technical limit what to share. Express your Vim knowledge, skill, research, experience, and love. That'

                                  • 「Discover hey(入社体験制度)」でSTORES.jpに1日入社体験してきた - lasciva blog

                                    Discovery heyに参加してきたので、感想等をまとめました。 Discovery heyとは Discovery heyとは、heyが行っている、1日体験入社制度です。 詳しくはこちらに記載されている通りです。 note.mu 参加のモチベーション 転職活動の一環で、heyに興味があり、どんな会社なのか知りたかった 自分の働く上での価値観を改めて洗い出したかった Ruby・モール型ECで本業と環境が似ていて、開発環境とかどういう風になっているのか気になった エンジニアチームのリーダーを務めており、他のチームがどういう風に働いてるか知りたかった slack等のコミュニケーションの方法 チーム構成、PMやデザイナーとの距離感、コミュニケーション方法 体験の流れ 申し込み 私のときは、職務履歴書を送っただけで、当日まではオフィスに1度も伺いませんでした。 書類審査が通った旨をメールで連絡

                                      「Discover hey(入社体験制度)」でSTORES.jpに1日入社体験してきた - lasciva blog
                                    • vimでマウスを有効にする方法 - neovim/vim入門

                                      概要 gvimほど便利かは、わかりませんが、vimでもマウス操作が可能です。 マウスで選択したポイントにカーソルを移動したり、テキストを範囲選択するとビジュアルモードになります。 - 範囲選択 - 画面分割の幅の変更 - ウィンドウの選択 - タブの選択 例えば、以下の設定をすることで、ターミナルでのマウス操作が可能です。

                                      • ClangdでC++ソースコードを補完する際にコンパイルオプションを指定する方法 - uchan note

                                        この記事では Clangd を使って C++ のソースコードを補完する際に独自のコンパイルオプションを指定する方法を説明します. 事の発端 私は C++ で OS を自作しています.エディタは Vim を使っていますが,これまで大した補完機能は使っていませんでした. しかし Vim の神 mattn さん曰く vim-clang で C/C++ の補完してた人はぜひ vim-lsp & clangd 試して欲しいな。かなりのストレスが解消される。— mattn来日 (@mattn_jp) December 27, 2018 とのことなので,早速試してみました. その際,Makefile 内で指定した独自のコンパイルオプションが Clangd に認識されず(例えば -I オプションが認識されずインクルードファイルが file not found になってしまう), 補完が正しく動かなかったの

                                          ClangdでC++ソースコードを補完する際にコンパイルオプションを指定する方法 - uchan note
                                        • Vim Script for the JavaScripter - w0rp zone

                                          This article provides a quick reference for how to write Vim script for people who are already familiar with JavaScript. For the sake of brevity, I will refer to Vim script by another common name, “VimL,” throughout the rest of this article. If you use Vim as your editor, and want to write your own plugins or just automate certain tasks, it’s worth learning how to write VimL. Vim’s own scripting l

                                          • A Road to Common Lisp / Steve Losh

                                            Posted on August 27th, 2018. I've gotten a bunch of emails asking for advice on how to learn Common Lisp in the present day. I decided to write down all the advice I've been giving through email and social media posts in the hopes that someone might find it useful. One disclaimer up front: this is a road to Common Lisp, not the road to Common Lisp. It's what I followed (without some of the dead en

                                            • Big Sky :: Vim で端末機能が動くようになった。

                                              ひさびさ Vim のエントリを書く気がします。 今から4年ほど前、Vim にスレッドセーフなメッセージキューが欲しいというメールが vim-dev 届きます。 [PATCH] Proof of concept: thread-safe message queue https://groups.google.com/forum/#!searchin/vim_dev/tarruda%7Csort:relevance/vim_dev/65jjGqS1_VQ/fFiFrrIBwNAJ その時はまだ、vim-dev の中にも「Vim はエディタだし必要ない」といった空気があったと思います。 [PATCH] Non-blocking job control for vimscript https://groups.google.com/forum/#!searchin/vim_dev/tarruda%

                                                Big Sky :: Vim で端末機能が動くようになった。
                                              • Software Design 2016年5月号

                                                2016年4月18日紙版発売 2016年4月18日電子版発売 B5判/200ページ 定価1,562円(本体1,420円+税10%) ただいま弊社在庫はございません。 Amazon 楽天ブックス ヨドバシ.com Fujisan(定期購読のみ) 電子版 Gihyo Digital Publishing 本書のサポートページサンプルファイルのダウンロードや正誤表など 第1特集 コード編集の高速化からGitHub連携まで Vim[実戦]投入 フリーのテキストエディタの中では圧倒的な人気を誇る「Vim」。システム/インフラエンジニアの第一歩として,また自分のコーディングのさらなる高速化/効率化のために,新たにVimを選択する人は多いのではないでしょうか。本特集では,Vim業界で著名な5人が,初心者に向けた「Vimのはじめかた」,プログラマに役立つ「高速編集術」「正規表現」「GitHub連携」,さら

                                                  Software Design 2016年5月号
                                                • ちなみに

                                                  2つ以上前のコミットを修正したいときに --fixup を使うのは近年ではよく知られている。 $ git commit --fixup <commit> $ git -i --autosquash <commit>~ # rebase.autosquash = true にしておけばオプションは不要 しかし、この方法だと毎回 $EDITOR が開いてしまいちょっと面倒である。 これを回避する方法は GIT_SEQUENCE_EDITOR 環境変数を使う方法で GIT_SEQUENCE_EDITOR=true などとしておくと、エディタを開かずに rebase が完了する。 また git 2.44 以降は --interactive じゃなくても --autosquash が可能になったためさらに簡単になった (GitHubのブログが詳しい) これを使うと以下のような alias を定義する

                                                    ちなみに
                                                  • cmd.exeのせいで子プロセス呼び出しが脆弱になっちゃう件 - Qiita

                                                    当然、ほかにも危険なVimプラグイン(など)がたくさんあると想定される。ほかのコマンドを呼び出すソフトウェアを書く際は、少なくともWindowsで使用されることを想定する場合は、極力shell経由で呼び出すAPIは使用しないこと。自動でcmd.exeが使用され、脆弱性になり得る。 事例 とあるJavaScriptが中心のリポジトリーをvimで探索していたところ、 いきなりWindows Script Host (以下WSH)のエラーが。 しかもこれ、OKを押しても少したつとまた出てくる。 まともに編集できたじゃない。 どうしたものかと思ってタスクマネージャーを見ると、確かにgvim.exeから大量にWSHが実行されていることがわかる。 タスクマネージャー曰くどうやらgvim.exeがなぜかgit.jsを起動し、そこからWSHが起動しているらしい。 さらにgvim.exeから生えているgit

                                                      cmd.exeのせいで子プロセス呼び出しが脆弱になっちゃう件 - Qiita
                                                    • 爆速で起動する Neovim を作る - Qiita

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

                                                        爆速で起動する Neovim を作る - Qiita
                                                      • Use Vim as a Java IDE | SpaceVim

                                                        Blogs » Use Vim as a Java IDE This article introduces you to SpaceVim as a Java environment. Before reading this article, I recommend reading Use vim as IDE, which is for the general usage. With lang#java layer, spacevim can be built into a lightweight java integrated development environment. Each of the following sections will be covered: Enable language layer Language server neovim(>=0.5.0) vim

                                                          Use Vim as a Java IDE | SpaceVim
                                                        • Vimプラグインへの機能追加が$500に化けた話

                                                          この記事は技術的な内容は含みません。 また Vim Advent Calendar と言いつつ Clojure 成分が多分に含まれます。 それでも良いという方だけ先にお進みください。 TL;DR 拙作の Vim プラグインが Clojurists Together の "Summer of Bugs" プログラムに選出されて機能追加に対して資金援助してもらいました vim-iced vim-iced とは Clojure における REPL 駆動開発をするための環境を提供する Vim/Neovim 向けの拙作プラグインです。 開発の細かい経緯などは Clojure Advent Calendar 2018 の9日目に向けた記事 Vim で Clojure 開発するためのプラグイン vim-iced を作った話 があるので興味のある方はご参照ください。 この Vim プラグインは約2年と4ヶ

                                                            Vimプラグインへの機能追加が$500に化けた話
                                                          • packer.nvim で Neovim + Lua のビッグウェーブに乗る - Qiita

                                                            2022/12/3 本日公開の 爆速で起動する Neovim を packer.nvim で作る - Qiita に合わせ、最新の情報を含めて修正しました。 0. 前置き 昔々、NeoBundle から dein.vim に乗り換える話を書きました。 NeoBundle から dein.vim に乗り換えたら爆速だった話 - Qiita しかし 5 年も経てば世の中色々変わります。Neovim も色々変わりましたが、最近一番ホットな話題といえばなんと言っても Lua でしょう。プラグインを書くための言語としてだけではなく、設定ファイルである init.vim すら Lua で書くことが可能になったのです。 [RFC] add init.lua as an alternative user config by dm1try · Pull Request #12235 · neovim/neo

                                                              packer.nvim で Neovim + Lua のビッグウェーブに乗る - Qiita
                                                            • Neovim/Vim8で快適Vue.js開発(Vue Language Server)

                                                              VimでLanguage Serverを活用する(Rust, Vue.js)で中途半端にしていたVue.js開発がほぼ完成したのでまとめます。 これでVSCode+Veturと同等にVue.js開発ができます。 LanguageClient-neovim autozimu/LanguageClient-neovim LSPのクライアントにはこれを使います。 最近ずっと更新を追っていますが去年の12月にPythonからRust化しています。 そこからはnextブランチで活発に開発(2,3日でリリース)が進んでいます。 なので割と不安定でupdateするとうまく動かなかったりします。が次のバージョンで治ることが多いので2,3日待つと良いです。 (20180117現在最新ではうまく動かなくてv0.1.27 7d0a5ccを使っています。vim-plugなら'commit': '7d0a5cc',

                                                              • ISUCON13にチーム「ウー馬場ーイー222」で参加して最終スコアは 49,344 でした - Gマイナー志向

                                                                TL;DR 2023年11月25日に開催されたISUCON13に参加しました。最終スコアは49,344でした。実装言語はGoです。今回のチーム名の由来は申し込み時のチームIDが222だったためです。 追記:30位でギリギリTOP30チームに入りました。やったね。 今回スコアが思ったほど奮わなかったのですが、敗因はN+1を甘く見ていたことだと思っています。MySQLのスロークエリーログ(トータル実行時間順)を見ているだけではだめで、実行回数をもっと重視する必要があるなと思いました。うん、そうだね。 今回はDNSが課題に組み込まれており、インフラエンジニア3人態勢の我々のチームの得意分野とする領域のはずだったのですが、DBのボトルネックを解消できずDNS周りに着手できませんでした。くやしー。 運営の皆様、ことしもよい問題をありがとうございました。来年こそはリベンジして上位入賞を目指したいと思い

                                                                  ISUCON13にチーム「ウー馬場ーイー222」で参加して最終スコアは 49,344 でした - Gマイナー志向
                                                                • GitHub - neomake/neomake: Asynchronous linting and make framework for Neovim/Vim

                                                                  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 - neomake/neomake: Asynchronous linting and make framework for Neovim/Vim
                                                                  • 1度ビルドしたNeovimを他のマシンにコピーしたい 動的リンクライブラリを静的リンクにし直す「sold」リンカ

                                                                    Kernel/VM探検隊は、カーネルやVM、およびその他なんでもIT技術の話題ジャンルについて誰でも何でも発表してワイワイ盛り上がろうという会です。河田氏は、依存する動的リンクライブラリをあとからリンクするリンカ「sold」について発表しました。 どうやってテキストエディタをインストールしているか 河田旺氏(以下、河田):Preferred Networksで働いている河田です。ふだんはコンパイラやランタイムのエンジニアをやっています。今日は「sold: A linker for shared objects」というタイトルで発表します。 突然ですが、みなさんはどうやってテキストエディタをインストールしていますか。OSにプリインストールされたものを使ったり、aptなどで入れたり、中には自分でビルドしている人もいるかと思います。僕は、最新バージョンじゃないと動かないプラグインがあったので、自

                                                                      1度ビルドしたNeovimを他のマシンにコピーしたい 動的リンクライブラリを静的リンクにし直す「sold」リンカ
                                                                    • やっとNeovimの設定ファイルをinit.luaに移行した

                                                                      はじめに hisasann/neovim: hisasann's neovim settings Vim 時代は .vimrc 一本、 Neovim に変えてからは Init.vim と dein.toml で設定やプラグインを管理していました。 neovim/vim at master · hisasann/neovim toml ファイルにプラグインの細かい設定を書く場合は、以下のように改行コード込みの文字列として記述します。 ぼくはこの場合に -- のようなコメントの行があると、うまくプラグインが動かないなどの挙動がありました。 なので、基本コメントは書かないようにしていました。 このように一工夫する必要があったり、うまく動かない機能などもありました。 たとえば、ファイルの保存時に何かするみたいなのが動きませんでした。 lspconfig の以下のようなコードです。 -- forma

                                                                        やっとNeovimの設定ファイルをinit.luaに移行した
                                                                      • (kantou-emacs #x02) 第2回関東Emacs勉強会を開催しました - 学んだことの記録

                                                                        関東Emacsとは Emacs好きが集まって、拡張方法や使い方を紹介し合ったり、今後のEmacsの発展を話し合ったりする関西Emacs勉強会の姉妹イベントです。 のはずだったのですが、最初の発表はAtomに関する発表で、最後の発表は暗黒美夢王による発表、各Editorのスペシャリストが揃う謎のEditorイベントでした。 (kantou-emacs #x02) #関東Emacs : ATND 発表 @tomoyaton さんAtomでscratchバッファを実装した話 内容 ちょうどEmacs勉強会が開催される直前、4月1日。 Emacs実践入門の著者、@tomoyatonさんのブログに衝撃の内容が投稿され、 春なのでEmacsを卒業してAtomに入学しました。 - 日々、とんは語る。 注目の集まる話題の@tomoyatonさんから直接ご連絡を頂き、飛び入り参加して頂きました。 生れたての

                                                                          (kantou-emacs #x02) 第2回関東Emacs勉強会を開催しました - 学んだことの記録
                                                                        • Vimにcoc.nvimを入れたら便利すぎて感動したっていう話 - Qiita

                                                                          ぼくはパソコンは実家にしか無く、開発系は全てAndroidのTermuxで済ませなくてはなりません。 (Termuxを使えば結構色々なLinux系のコマンド、ソフトを使えるのでたいへん助かってます) よって、ぼくの開発環境は"ポケットIDE"。そう、(neo)Vimです。 こういうわけで、開発毎に、それぞれの言語の補完プラグイン、Linter(これはうまく動かなかったのだが)を入れ、またファイラを入れ、がんばっていた訳です。 #プロローグ 数年前、ネットをVimについてググりサーフィンしていると、"LSP"という単語が目に入りました。"Language Server Protocol"。どうやら、コーディング補助系について規格化したものであるようなのです。 (参考:https://langserver.org/) Vimに対応させるプラグインも出てきたと聞いて、すぐ飛びついた訳ですが、当時

                                                                            Vimにcoc.nvimを入れたら便利すぎて感動したっていう話 - Qiita
                                                                          • さよなら、俺のVim。Neovim への旅立ち - じゃあ、おうちで学べる

                                                                            はじめに こんにちは、nwiizo です。私は今から10年前にVim を使い始めました。Vimはviから発展したテキストエディタです。コード補完、コンパイルまたエラージャンプなど、プログラミングに特化した機能が豊富で、広くプログラマに使用されています。私も思考のスピードでの編集をvim で実践してきた1人でした。 2022年の現在ではVim vs Emacsなど言われていた時代も遠い過去になり、VSCode1強になりつつあります。そういう、私も少ない設定で動作する強力で最高のJetBrainsやVSCode に浮気をした回数は数え切れません。IDEの生産性を身に染みて感じながらも、身についた操作感/キーバインド及びターミナルからの起動の速さが辞められず。しかし、vimrc を強力に設定しているわけでもなく愛の力のみで心の擬似IDEとしてのvimを使っておりました。 進まねばならぬこのままで

                                                                              さよなら、俺のVim。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
                                                                              • Vim でインサートモードを抜けた時にインプットメソッドを切り替える - Nekostack

                                                                                Python, Swift, Machine Learning, Cat, Coffee, Beer, Game 1. はじめに Vim で日本語を書く人によくありがちなのが, ノーマルモードを抜ける際にインプットメソッドを戻すのを忘れてしまうことなのかなと思っている. うっかりインプットメソッドを切り替えるのを忘れて保存しようとするとこうなって, ストレスがマッハに… この辺りの話は散々されているはずで, Vimを使う上でのIME(日本語入力)の取り扱い や, Vim/GVimで「日本語入力固定モード」を使用する などを見ると色々やりようはありそうな感じ. Mac & Vim だと Karabiner を使って, インサートモード離脱にインプットメソッドを切り替える. MacVim などで iminsert を使う. 自分は大体 CUI 版の Vim, NeoVim を使うのだが, 20

                                                                                  Vim でインサートモードを抜けた時にインプットメソッドを切り替える - Nekostack
                                                                                • 補完プラグイン用 source の asyncomplete-omni.vim を作りました - Qiita

                                                                                  はじめに この記事は Vim Advent Calendar 2017 9日目の記事です。 昨年は タブページ数に応じて幅が変わる tabline プラグインを作成しました - Qiita という記事を Advent Calender で書きました。 今年は yami-beta/asyncomplete-omni.vim というプラグインを作ったので、こちらを Advent Calener で掲載します。 asyncomplete-omni.vim asyncomplete-omni.vim は prabirshrestha/asyncomplete.vim 用の source でオムニ補完候補を渡すプラグインとなっています。 asyncomplete.vim とは prabirshrestha 氏による Vim 8, Neovim 用の補完プラグインです。 Language Server

                                                                                    補完プラグイン用 source の asyncomplete-omni.vim を作りました - Qiita