ターミナルエミュレータで実行されているVim | |
| 原作者 | ブラム・ムーレナー |
|---|---|
| 初回リリース | 1991年11月2日 |
| 安定版リリース | 9.1.0 [1]
/ 2024年1月2日 |
| リポジトリ |
|
| 書かれた | C、 Vim スクリプト |
| オペレーティング·システム | Unix、Linux、Windows NT、MS-DOS、macOS、iOS、Android、Haiku、AmigaOS、MorphOS |
| タイプ | テキストエディタ |
| ライセンス | ヴィム[2] [3] [4] |
| Webサイト | 詳しくはこちら |
Vim ( / v ɪ m / ;[5] vi improved)は、無料でオープンソースのスクリーンベースのテキストエディタプログラムです。これは、Bill Joyのviのクローン。Vimの作者であるBram MoolenaarはAmiga用Stevieエディタの移植版からVimを派生させ、1991年にバージョンを一般に公開しました。Vimは、コマンドラインインターフェイスグラフィカルユーザーインターフェイスのスタンドアロンアプリケーションの両方から。[7] Amiga向けにリリースされて以来、クロスプラットフォームLinux Journalの読者の間で最も人気のあるエディタに選ばれました[8]2015年のStack Overflow開発者調査では、3番目に人気のあるテキストエディタであることが判明し、[9]2019年には5番目に人気のある開発環境になりました。[10]
歴史
Vimの前身であるStevie (ST Editor for VI Enthusiasts)は、 1987年にAtari ST向けにTim Thompsonによって作成され[11] [12]、Tony Andrews [11] [13]とGR (Fred) Walter [14] [15]によってさらに開発されました。これはViの最初の普及したクローンの1つであり、Viのソースコードは使用していませんでした。ViのソースコードはAT&Tの下で開発されたEdテキストエディタを使用していたため、ViはAT&Tソースライセンスを持つユーザーのみ使用できました。[要出典] VimをStevieのソースコードに基づいて作成することで、AT&Tソースライセンスを必要とせずにプログラムを配布できるようになりました。
Bram MoolenaarはStevieをベースに、 1988年にAmigaコンピュータ用のVimの開発を開始し、1991年に最初の公開リリース(Vim v1.14)を行いました。[16] [17] [より良い情報源が必要]
最初のリリース当時、「Vim」という名前は「Vi IMitation」の頭字語でしたが、1993年後半に「'Vi IMproved」に変更されました。[18]
リリース履歴
ライセンス
VimはVimライセンスの下でリリースされており、このライセンスには、ソフトウェアを楽しむユーザーにウガンダの子供たちへの寄付を検討するよう奨励するチャリティーウェア条項が含まれています。[4] Vimライセンスは、GNU GPLバージョン2.0以降の下で改変されたコピーを配布することを許可する特別な条項を通じて、GNU一般公衆利用許諾書と互換性があります。[4]
インタフェース

viと同様に、 Vim のインターフェースはメニューやアイコンではなく、テキストユーザーインターフェースで提供されるコマンドに基づいています。GUIモードのgVimでは、よく使用されるコマンドのメニューとツールバーが追加されますが、完全な機能はコマンドラインモードで表現されます。 Vi (および拡張Vim) では、タイピストがホームキーに指を置いたままにできる傾向があり、これはタッチタイピストにとって有利です。[33]
Vimには初心者向けのチュートリアルが組み込まれており、通常はVimと一緒にインストールされますが、別の実行ファイルであり、シェルコマンドで実行できます。 [34] VimユーザーズマニュアルにはVimの機能の詳細が記載されており、Vim内から読むことも、オンラインで入手することもできます。[35] [36]
Vim には、コマンドを使用したヘルプ機能も組み込まれており:help、ユーザーはこれを使用してコマンドや機能を照会したりナビゲートしたりできます。
レジスター
Vim にはレジスタと呼ばれるさまざまな特別なメモリエントリがあります (ハードウェアレジスタやプロセッサレジスタと混同しないでください)。テキストを切り取り、削除、コピー、または貼り付けるときに、ユーザーは操作したテキストをレジスタに保存することを選択できます。文字と数字 ([a-z0-9]) に関連付けられた 36 個の汎用レジスタと、特殊な値 (現在のファイル名、最後のコマンドなど) を格納するか、特別な目的を果たす一連の特殊レジスタがあります。[7] : 85
モード

viと同様に、vimは複数の編集モードをサポートしています。モードに応じて、入力された文字はコマンドのシーケンスとして解釈されるか、テキストとして挿入されます。Vimには14の編集モードがあり、7つの基本モードと7つのバリアントがあります。[37]
- 通常モード – エディター コマンドに使用されます。これは通常、デフォルトのモードであり、デフォルトではこれを押すとESCエディターがこのモードに戻ります。
- 挿入モード – 現代のほとんどのエディタと同様の方法でテキストを入力するために使用されます。このモードでは、バッファで開かれたテキストをキーボードから入力したテキストで変更できます。[38] [33] : 12
- ビジュアルモード - テキストの領域を選択するために使用します。選択した領域に対して、移動、編集、組み込みコマンドまたは外部コマンドによるフィルタリングなどのコマンドを実行できます。
- ビジュアルラインワイズ、1つまたは複数の行全体を選択するビジュアルモードのサブタイプ
- Visual blockwise は、1行以上のテキストの長方形ブロックを選択する別のサブタイプです。
- 選択モード – ビジュアルに似ていますが、コマンドは解釈されず、代わりに強調表示されたテキストがキーボードからの入力によって直接置き換えられます。Microsoft Windows プラットフォームのエディターで使用される選択モードに似ています。
- コマンドラインまたはCmdlineモード – Vimウィンドウの下部に1行の入力を提供します。コマンド(で始まる)と特定のアクション(パターン検索やフィルターコマンドを含む)の他のキーは、このモードを起動します。コマンドが完了すると、Vimは前のモードに戻ります。[38] [33] : 12 :
- Ex モードモード - 一連のコマンドを受け入れます。
- ターミナル ジョブモード - ターミナル ウィンドウでジョブを操作します。
カスタマイズ
Vim はカスタマイズ性と拡張性に優れているため、テキスト編集環境に対する高度な制御と柔軟性を求めるユーザーにとって魅力的なツールです。[39]テキスト入力は、キーボードの効率を高めるために設計されたさまざまな機能によって容易になります。ユーザーは、カスタマイズおよび拡張可能な「キー バインディング」を使用して複雑なコマンドを実行できます。「記録」機能を使用すると、マクロを作成してキーストロークのシーケンスを自動化し、内部またはユーザー定義の関数とマッピングを呼び出すことができます。マクロやキー マッピングと同様に、省略形は短いテキスト文字列を長い文字列に拡張しやすくし、間違いを修正するためにも使用できます。Vim には、よりシンプルなテキスト編集ソリューションを求めるユーザー向けの「簡単」モードもあります。[40]
Vimに機能を拡張したり、新しい機能を追加したりするプラグインは数多くあります。これらのプラグインは通常、Vimの内部スクリプト言語であるvimscript(VimLとも呼ばれる)[41]で書かれていますが、他の言語で書くこともできます。
複雑なスクリプトとカスタマイズをまとめ、Vim を特定のタスク用のツールに変えたり、動作に大きな変化を加えたりすることを目的としたプロジェクトがあります。例としては、Vim をクリックアンドタイプ エディターのように動作させる Cream や、Unix 系システムのユーザーに快適なアウトライナーを提供する VimOutliner などがあります。
vi に対する機能と改善点
Vim には vi 互換モードがありますが、このモードを使用しない場合、Vim は vi よりも多くの機能強化が施されています。[42]ただし、互換モードでも、Vim はSingle Unix 仕様[43]およびPOSIXで定義されている vi と完全に互換性があるわけではありません(たとえば、Vim は vi のオープン モードをサポートしておらず、ビジュアル モードのみをサポートしています)。Vim の開発者は、Vim は「Vi と非常に互換性がある」と述べています。[44]
Vim の機能強化には、補完機能、ファイルの比較とマージ(vimdiff と呼ばれる)、包括的な統合ヘルプ システム、拡張正規表現、スクリプト言語(ネイティブと Perl、Python、Ruby、Tcl などの代替スクリプト インタープリタ経由の両方) (プラグインのサポートを含む) 、グラフィカル ユーザー インターフェイス(gvim)、限定された統合開発環境のような機能、マウス操作 (GUI の有無にかかわらず)、折りたたみ、 gzip、bzip2、zip、tar形式の圧縮またはアーカイブされたファイルとSSH、FTP、HTTPなどのネットワーク プロトコル経由のファイルの編集、セッション状態の保持、スペル チェック、分割 (水平と垂直) およびタブ付きウィンドウ、Unicodeおよびその他の多言語サポート、構文の強調表示、セッション間コマンド、検索およびカーソル位置の履歴、編集セッション間で保持できる複数レベルおよび分岐の元に戻す/やり直し履歴、ビジュアル モードなどがあります。[要出典]
Vim は実行中に、ユーザーの変更を拡張子「.swp」のスワップファイルに保存します。このファイルはクラッシュ後の回復に使用できます。ユーザーがファイルを開こうとしたときにスワップファイルがすでに存在する場合、Vim はユーザーに警告し、ユーザーが続行すると、拡張子「.swo」のスワップファイルが使用されます (または、スワップファイルがすでに複数ある場合は、「.swn」、「.swm」など)。[45] [46]この機能は無効にできます。[47]
Vimスクリプト
Vimスクリプト(VimscriptまたはVimLとも呼ばれる)[48]は、Vimに組み込まれているスクリプト言語です。 [49]オリジナルのviエディタのexエディタ言語に基づいて、Vimの初期のバージョンでは制御フローと関数定義用のコマンドが追加されました。バージョン7以降、Vimスクリプトはリストや辞書などのより高度なデータ型と、単純な形式のオブジェクト指向プログラミングもサポートしています。やなどの組み込み関数により、基本的な形式の関数型プログラミングが可能になり、バージョン8.0以降ではVimスクリプトにラムダが導入されました。Vimスクリプトは主に命令型プログラミングスタイルで書かれています。
map()filter()
Vimマクロには、通常モードのコマンドのシーケンスを含めることができますが、より複雑なタスクのためにexコマンドやVim scriptで書かれた関数を呼び出すこともできます。コアVim機能のほとんどすべての拡張機能(プラグインまたはより一般的にはスクリプトと呼ばれる)はVim scriptで書かれていますが、プラグインはPerl [50] 、Python [51] 、Lua [52] 、Ruby [53] 、Tcl [54]、Racket [ 55] などの他の言語を利用することもできます。これらのプラグインは手動でインストールすることも、Vundle、Pathogen、Vim-Plugなどのプラグインマネージャーを使用してインストールすることもできます。
Vim スクリプト ファイルは、他のコードと同様にプレーン テキストとして保存され、ファイル名拡張子は通常 です.vim。ただし、注目すべき例外として、Vim の設定ファイル があります.vimrc。
例
" これは Vim スクリプトの Hello World プログラムです。
echo "Hello, world!"
これは Vim スクリプトの単純な while ループです。let
i = 1 while i < 5 echo
" count is" i let i += 1 endwhile
unlet i
可用性
viはもともとUnixオペレーティングシステムでのみ利用可能でしたが、VimはAmigaOS (最初のターゲットプラットフォーム)、Atari MiNT 、 BeOS 、 DOS 、 Windows NT 3.1以降のWindows、OS/2、OS/390、MorphOS、OpenVMS、QNX、RISC OS、Linux、BSD、Classic Mac OSなど、多くのオペレーティングシステムに移植されています。[56] また、VimはApple macOSに同梱されています。[57]
Vimの独立した移植版はAndroid [58] [59]およびiOS [60]向けに利用可能です。
ネオビム
| その他の名前 | NVim |
|---|---|
| 初回リリース | 2015年11月1日 |
| 安定版リリース | 0.10.2 [61]
/ 2024年10月3日 |
| リポジトリ | https://github.com/neovim/neovim |
| 書かれた | C、Vimスクリプト、Lua |
| オペレーティング·システム | Microsoft WindowsとUnix系 |
| ライセンス | Apache 2.0 の場合 |
| Webサイト | 出典: |
Neovim [62]はVimのフォークであり、Vimの拡張性と保守性の向上を目指しています。[63]このフォークの機能には、組み込みの言語サーバープロトコル(LSP)サポート、非同期I/Oのサポート、luaJIT言語インタープリタを使用したLuaスクリプトのサポートなどがあります。[64] [a]このプロジェクトはフリーソフトウェアであり、ソースコードはGitHubで入手できます。[65]
Neovimはvim9script以前のVimと同じ設定構文を持っているため、オプションの詳細には若干の違いはあるものの、両方のエディタで同じ設定ファイルを使用できます。 [66] Neovimの追加機能を使用しない場合、NeovimはVimのほぼすべての機能と互換性があります。[67]
Neovimプロジェクトは、マルチスレッドをサポートするVimのパッチが拒否された後、2014年に開始されました。[68] Neovimは2014年3月に資金調達に成功し、少なくとも1人のフルタイム開発者を支援しました。[69] [70]
Neovimの機能を活用したフロントエンドがいくつか開発中です。[71] [72] [73]
2021年7月2日のNeovim 0.5リリースでは、 LSP、Tree-sitterの組み込みサポートと、VimLではなくLuaで書かれた設定スクリプトのサポートを含む、より完全なLuaサポートが追加されました。[74]
ギャラリー
-
Neovim は、設定されたステータスバーと暗い配色が特徴です。
-
v0.9.0-dev バージョンを調整しました。
参照
- O'Reilly Media が発行する vi と vim のチュートリアル本「 Learning the vi and Vim Editors」
- エディタ戦争– Emacsと vi (Vim) テキストエディタのユーザー間の競争
- テキストエディタの一覧
- テキストエディタの比較
- ヴィンペレーター
注記
- ^ LuaJIT は、プログラム ビルドのサードパーティ依存関係として直接リストされます。
参考文献
- ^ 「Vim 9.1 が利用可能になりました」。2024 年 1 月 2 日。2024年1 月 3 日閲覧。
- ^ “vim/LICENSE”. github.com . 2021年10月20日. 2021年8月16日時点のオリジナルよりアーカイブ。 2021年7月5日閲覧。
- ^ “Vim License”. spdx.org . 2021年7月29日時点のオリジナルよりアーカイブ。2021年7月5日閲覧。
- ^ abc "Vim: uganda.txt". vimhelp.org . 2019年1月13日時点のオリジナルよりアーカイブ。2019年1月13日閲覧。
- ^ Vim ドキュメント: 紹介 Archived 13 January 2019 at the Wayback Machine : 「Vim は、Jim のように 1 つの単語として発音され、vi-ai-em ではありません。名前なので、これも Jim のように大文字で表記されます。」
- ^
- オリジナルのインタビュー: Moolenaar、Bram (2005 年 4 月 18 日)。 「ロジョヴォル:ブラム・ムーレナール」[インタビュー:ブラム・ムーレナール]。LinuxEXPRES (インタビュー) (チェコ語)。ザプレタル、ルカシュによるインタビュー。質問 2. 2023 年 12 月 28 日にオリジナルからアーカイブされました。2024 年1 月 3 日に取得。
- 翻訳:ブラム・ムーレナール (nd). 「チェコの雑誌 LinuxEXPRES 英語版に掲載された Bram Moolenaar 氏のインタビュー」。Bram Moolenaar の Web サイト。 2016年1月7日時点のオリジナルからアーカイブ。
- ^ ab マクドネル、マーク (2014). Pro vim. [バークレー]. ISBN 978-1-4842-0250-0. OCLC 897466496.
{{cite book}}: CS1 メンテナンス: 場所が見つかりません 発行者 (リンク) - ^ 「ベストエディター | Linux Journal」www.linuxjournal.com . 2023年4月20日閲覧。
- ^ 「Stack Overflow 開発者調査 2015 § IV. テキスト エディター」。Stack Overflow。2019 年 5 月 4 日時点のオリジナルよりアーカイブ。2016 年7 月 25 日閲覧。
- ^ 「Stack Overflow 開発者アンケート 2019 結果」。Stack Overflow § VII. 開発環境。2020 年 3 月 7 日時点のオリジナルよりアーカイブ。2019 年7 月 20 日閲覧。
- ^ abcd Thompson, Tim (2000年3月26日). “Stevie” 2016年1月4日時点のオリジナルよりアーカイブ。 2010年12月27日閲覧。
- ^ ab Tim Thompson (1987年6月28日). 「A mini-vi for the ST」.ニュースグループ: comp.sys.atari.st. Usenet: 129@glimmer.UUCP. 2012年11月9日時点のオリジナルよりアーカイブ。 2010年12月27日閲覧。
- ^ ab Tony Andrews (1988年6月6日). 「v15i037: Stevie、Unix、OS/2、Amiga 向けの「意欲的な」VI クローン」。ニュースグループ: comp.sources.unix。Usenet : 893@fig.bbn.com。2012年11月9日時点のオリジナルよりアーカイブ。 2010年12月27日閲覧。
- ^ Vim (2015年1月20日). "intro.txt". Vim ヘルプ. Vim. 2016年7月9日時点のオリジナルよりアーカイブ。 2016年7月9日閲覧。
- ^ "vim(1)". die.net . Vim. 2006年4月11日. 2016年7月9日時点のオリジナルよりアーカイブ。 2016年7月9日閲覧。
VimはStevieをベースにしており、Tim Thompson、Tony Andrews、GR (Fred) Walterによって開発されました。ただし、元のコードはほとんど残っていません。
- ^ Moolenaar, Bram (2000 年 10 月 10 日). 「Vim の継続的な物語」(PDF) . moolenaar.net . 2012 年 4 月 18 日時点のオリジナルよりアーカイブ(PDF) . 2011 年9 月 19 日閲覧。
- ^ “The history of Vim – Jovica Ilic”. 2014年6月5日. 2020年1月25日時点のオリジナルよりアーカイブ。2020年1月25日閲覧。
- ^ abc 「VILE (Vi Like Emacs) – よくある質問 (FAQ)」。2019年8月31日時点のオリジナルよりアーカイブ。2019年9月7日閲覧。
- ^ abcdef ムーレナール、ブラム (2002 年 1 月 15 日)。 「Vim、オープンソースのテキストエディタ」。 2011 年 8 月 7 日のオリジナルからアーカイブ。2005 年10 月 24 日に取得。
- ^ “Textfiles.com”. 2011年7月16日時点のオリジナルよりアーカイブ。2009年10月2日閲覧。
- ^ “Filewatcher”. 2011年7月11日時点のオリジナルよりアーカイブ。2011年2月26日閲覧。
- ^ 「Official Vim Manual, Version 4 summary」 2004年3月12日。2008年8月18日時点のオリジナルよりアーカイブ。2008年8月6日閲覧。
- ^ 「Official Vim Manual, Version 5 summary」. 2004年1月17日. 2008年8月21日時点のオリジナルよりアーカイブ。 2008年8月6日閲覧。
- ^ 「Official Vim Manual, Version 6 summary」 2004年3月12日。2008年6月11日時点のオリジナルよりアーカイブ。 2008年8月6日閲覧。
- ^ “Vim Reference Manual, Version 7”. 2016年7月17日. 2019年1月13日時点のオリジナルよりアーカイブ。 2019年1月13日閲覧。
- ^ 「Google グループ」。groups.google.com。2012 年 11 月 6 日時点のオリジナルよりアーカイブ。2008 年8 月 11 日閲覧。
- ^ Google Discussiegroepen 2011年1月22日アーカイブ、Portugues Web Archive。Groups.google.com。2013年12月9日閲覧。
- ^ Bram Moolenaar. 「Vim 8.0 リリース!」。2011年1月22日時点のオリジナルよりアーカイブ。2016年9月12日閲覧。
- ^ Bram Moolenaar. 「Vim 8.1 がリリースされました!」。2018年5月17日時点のオリジナルよりアーカイブ。2018年5月18日閲覧。
- ^ Bram Moolenaar. 「Vim 8.2 がリリースされました!」。2019年12月12日時点のオリジナルよりアーカイブ。2019年12月13日閲覧。
- ^ Bram Moolenaar. 「Vim 9.0がリリースされました!」。2022年7月2日時点のオリジナルよりアーカイブ。2022年6月30日閲覧。
- ^ Christian Brabandt. 「Vim 9.1がリリースされました!」。2024年1月2日時点のオリジナルよりアーカイブ。2024年1月4日閲覧。
- ^ abc Lamb, Linda; Robbins, Arnold (1998). 『Vi エディタの学習』 O'Reilly Media, Inc. p. 305. ISBN 9781565924260。
- ^ Moolenaar, Bram (2010年11月3日). 「Vimドキュメント: usr_01」。2020年7月29日時点のオリジナルよりアーカイブ。2019年8月28日閲覧。
- ^ Vim ヘルプファイル 2019 年 1 月 13 日にWayback Machineの vimhelp.orgにアーカイブされました
- ^ Oualline, Steve (2001年4月). Vi IMproved (VIM) (PDF) . New Riders Publishers. ISBN 0-7357-1001-5. 2021年11月19日時点のオリジナルよりアーカイブ(PDF) . 2021年10月11日閲覧。
- ^ ムーレナール、ブラム。 「Vim: intro.txt」。vimhelp.org 。2023 年9 月 1 日に取得。
- ^ ab “CS107 The Vim Editor”. web.stanford.edu . 2023年1月27日時点のオリジナルよりアーカイブ。2023年1月27日閲覧。
- ^ Melendez, Steven (2014年10月28日). 「なぜ80年代のテキストエディタであるVimは、今でもパワーユーザーに選ばれるUIなのか」FastCompany . 2019年5月6日時点のオリジナルよりアーカイブ。2019年5月5日閲覧。
- ^ 「Tips: Making Vim easy」Linux.com 2007年4月10日。2019年5月6日時点のオリジナルよりアーカイブ。2019年5月6日閲覧。
- ^ 「Vim ドキュメント: usr_41」。vimhelp.org。2019年1月13日時点のオリジナルよりアーカイブ。2019年1月13日閲覧。
- ^ Vim ヘルプ システム (
:helpVim 内で " " と入力) - ^ The Open Group (2008)、「vi — スクリーン指向 (ビジュアル) ディスプレイ エディタ」、Single Unix 仕様、バージョン 4 (IEEE Std 1003.1–2008)、2011 年 1 月 22 日時点のオリジナルからアーカイブ、2010 年12 月 27 日取得
- ^ Peppe; Benji; Campbell, Charles (2004年1月2日). 「Vim FAQ」。2019年1月13日時点のオリジナルよりアーカイブ。2010年12月27日閲覧。(質問1.3)
- ^ 「Vim ドキュメント: 回復」。vimdoc.sourceforge.net。2020年12 月 13 日時点のオリジナルよりアーカイブ。2020 年12 月 17 日閲覧。
- ^ “Vimでスワップファイルを処理する方法”. cs.longwood.edu . 2021年5月7日時点のオリジナルよりアーカイブ。2020年12月17日閲覧。
- ^ “'swapfile' オプション”. vimhelp.org . 2020年10月10日. 2020年12月14日時点のオリジナルよりアーカイブ。2020年12月18日閲覧。
- ^ Klein, Benjamin. 「The VimL Primer: Edit Like a Pro with Vim Plugins and Scripts by Benjamin Klein | The Pragmatic Bookshelf」。2020年1月25日時点のオリジナルよりアーカイブ。2020年1月25日閲覧。
- ^ 「Vim ドキュメント: usr_41」。vimhelp.org。2019年1月13日時点のオリジナルよりアーカイブ。2019年1月13日閲覧。
- ^ Verdoolaege, Sven; Gerassimof, Matt. 「Vim ドキュメント: if_perl」。2012年2月8日時点のオリジナルよりアーカイブ。2019年8月27日閲覧。
- ^ Moore, Paul. 「Vim ドキュメント: if_pyth」。2012 年 8 月 22 日時点のオリジナルよりアーカイブ。2019 年8 月 27 日閲覧。
- ^ Carvalho, Luis. 「Vim ドキュメント: if_lua」。2012年3月30日時点のオリジナルよりアーカイブ。2019年8月27日閲覧。
- ^ Maeda, Shugo. 「Vim ドキュメント: if_ruby」。2012年2月14日時点のオリジナルよりアーカイブ。2019年8月27日閲覧。
- ^ Wilken, Ingo. 「Vim ドキュメント: if_tcl」。2012 年 8 月 24 日時点のオリジナルよりアーカイブ。2019年8 月 27 日閲覧。
- ^ Khorev, Sergey. 「Vim ドキュメント: if_mzsch」。2012年4月14日時点のオリジナルよりアーカイブ。2019年8月27日閲覧。
- ^ "
:help sys-file-list" "Vim Online: ダウンロード". 2007年1月8日時点のオリジナルよりアーカイブ。2007年1月7日閲覧。
- ^ 「Mac OS X マニュアルページ vim(1)」。developer.apple.com。Apple Inc. 2012年6月9日時点のオリジナルよりアーカイブ。 2010年1月12日閲覧。
- ^ 「VimTouch、このアプリの開発は停滞しています」。GitHub。2015年12月29日時点のオリジナルよりアーカイブ。2015年8月9日閲覧。
- ^ 「DroidVim、現在開発中」。GitHub 。 2018年6月27日時点のオリジナルよりアーカイブ。2017年3月5日閲覧。
- ^ 「Vim – Applidium、パリのモバイルエージェンシー」。2012年1月20日時点のオリジナルよりアーカイブ。2015年8月11日閲覧。
- ^ “リリース 0.10.2”. 2024年10月3日. 2024年10月22日閲覧。
- ^ “Neovim: vim、すぐに使える”. neovim.io . 2022年5月16日時点のオリジナルよりアーカイブ。2024年5月2日閲覧。
- ^ “Neovim Vision”. 2022年4月26日時点のオリジナルよりアーカイブ。2016年2月18日閲覧。
- ^ “Nvim ドキュメント: vim_diff”. 2019年8月25日時点のオリジナルよりアーカイブ。2019年10月2日閲覧。
- ^ 「GitHub – neovim/neovim: 拡張性と使いやすさに重点を置いた Vim フォーク」。GitHub 。2019年8月29日。2016年2月10日時点のオリジナルよりアーカイブ。 2016年2月18日閲覧。
- ^ “Switching to NeoVim”. 2015年3月31日. 2016年2月16日時点のオリジナルよりアーカイブ。 2016年2月18日閲覧。
- ^ 「Vimの代わりにNeovimを使い始める方法」。2017年6月4日時点のオリジナルよりアーカイブ。 2016年2月18日閲覧。
- ^ Eddie Kovsky (2017年2月1日). 「Vimの25周年とVim 8のリリース [LWN.net]」. lwn.net . 2023年6月13日閲覧。
- ^ 「Vimcasts.orgのブログ投稿」。2021年8月17日時点のオリジナルよりアーカイブ。 2016年2月18日閲覧。
- ^ “Neovim”. Bountysource . 2014年3月23日. 2021年1月5日時点のオリジナルよりアーカイブ。 2021年3月20日閲覧。
- ^ “NyaoVim frontend”. GitHub . 2019年8月29日. 2022年4月30日時点のオリジナルよりアーカイブ。 2016年2月18日閲覧。
- ^ “Mac OS X フロントエンド”. GitHub . 2019年8月29日. 2022年4月17日時点のオリジナルよりアーカイブ。 2016年2月18日閲覧。
- ^ “Neovim-Qt フロントエンド”. GitHub . 2020年7月21日. 2019年9月16日時点のオリジナルよりアーカイブ。2019年7月17日閲覧。
- ^ Ayooluwa Isaiah (2021年8月3日). 「Neovim 0.5の新機能 [LWN.net]」. lwn.net . 2023年6月13日閲覧。
外部リンク
- 公式サイト
- YouTubeで最初の vim リリース 25 周年を記念して Bram Moolenaar による TechTalk が開催されました
