Nvim :help
ページは、ソース から tree-sitter-vimdoc パーサーを使用して 生成 されています。
{count}
件のメッセージを表示します。{count}
件のメッセージのみを残して、メッセージをクリアします。<Space>
を入力した場合に特に便利です。hit-enter プロンプトに戻り、さらにスクロールバックできます。**注意:** 出力が more プロンプトで "q" で停止された場合、この時点までの出力のみが表示されます。別のコマンドが出力を生成すると、以前のコマンド出力はクリアされます。"g<" 出力はリダイレクトされません。E72: Close error on swap fileまたは(翻訳済み)
E72: Errore durante chiusura swap file以下を使用します
:help E72面倒な場合は、Shift キーなしでも動作します
:help e72
:echo v:errmsgまたは、最近のメッセージのリストを次のコマンドで表示できます
:messages上記の
:messages
を参照してください。Add to read buffer makemap: Illegal mode Cannot create BalloonEval with both message and callback Hangul automata ERROR block was not locked Didn't get block nr {N}? ml_upd_block0(): Didn't get block 0?? pointer block id wrong {N} Updated too many blocks? get_varp ERROR u_undo: line numbers wrong undo list corrupt undo line missing ml_get: cannot find line {N} cannot find line {N} line number out of range: {N} past the end line count wrong in block {N} Internal error Internal error: {function} fatal error in cs_manage_matches Invalid count for del_bytes(): {N}これは内部エラーです。再現できる場合は、バグレポートを送信してください。 バグ
ATTENTION Found a swap file by the name ...ATTENTION を参照してください。
Buffer {N} not foundリクエストしたバッファが存在しません。これは、マークが含まれているバッファ、または別の方法で参照されているバッファを消去した場合にも発生する可能性があります。 :bwipeout
Buffer with this name already existsまったく同じ名前のバッファを 2 つ持つことはできません。これには、ファイルへのパスが含まれます。
Cannot switch buffer. 'winfixbuf' is enabledウィンドウで 'winfixbuf' が有効になっている場合、そのウィンドウの現在のバッファを変更することはできません。続行する前に、'nowinfixbuf' を設定する必要があります。コマンドでサポートされている場合は、[!] を使用してウィンドウを強制的にバッファを切り替えることができます。
Command too recursiveこれは、Ex コマンドが Ex コマンドを実行し、その Ex コマンドがさらに別の Ex コマンドを実行する場合などに発生します。制限は 200 または 'maxfuncdepth' の値のいずれか大きい方です。それ以上の場合は、おそらく無限ループが発生しています。おそらく :execute または :source コマンドが関係しています。
Cannot allocate colormap entry, some colors may be incorrectこれは、Vim で使用できる色が不足していることを意味します。Vim は引き続き実行されますが、一部の色は指定された色で表示されません。多くの色を使用する他のアプリケーションを停止するか、gvim を起動した後に起動してみてください。ブラウザは多くの色を消費することが知られています。 netscape では、独自のカラーマップを使用するように指示することで、これを回避できます。
netscape -installまたは、特定の色数(64 でうまくいくはずです)に制限するように指示します
netscape -ncols 64これは、Xdefaults ファイルの行でも実行できます
Netscape*installColormap: Yesまたは
Netscape*maxImageColors: 64
Cannot expand wildcardsファイル名に奇妙な文字の組み合わせが含まれており、Vim がワイルドカードを展開しようとしますが、失敗します。これは、一致するファイル名が見つからなかったことを意味するのではなく、パターンが無効であったことを意味します。
Cannot go back to previous directoryファイル名を展開しているときに、Vim は以前に使用したディレクトリに戻ることに失敗しました。使用されているすべてのファイル名が無効になっている可能性があります!現在のディレクトリに対する実行権限が必要です。
Cannot open "{filename}" for writing Can't open file for writing何らかの理由で、書き込み先のファイルを作成または上書きできません。ディレクトリへの書き込み権限がないか、ファイル名が無効である可能性があります。
Can't open linked file for writing上書きできないファイルに書き込もうとしていますが、ファイルはリンク(ハードリンクまたはシンボリックリンク)です。リンクまたはファイルを含むディレクトリが書き込み可能であれば、書き込みはまだ可能かもしれませんが、Vim はリンクを削除してファイルを作成するか、ファイルを削除して新しいファイルを作成するかを判断できません。この名前でファイルを書き込む場合は、手動でリンクまたはファイルを削除するか、権限を変更して Vim が上書きできるようにする必要があります。
Cannot unload last bufferVim は常に 1 つのバッファをロードする必要があります。そうでなければ、ウィンドウに表示するものがないためです。
Can't open errorfile <filename>":make" または ":grep" コマンドを使用する場合:エラーメッセージまたは grep 出力を保存するために使用されるファイルを開くことができません。これにはいくつかの原因が考えられます
Can't open file C:\TEMP\VIoD243.TMPMS-Windows では、外部コマンドの出力が読み取られる予定でしたが、コマンドが正常に実行されなかった場合に、このメッセージが表示されます。'shell'、'shellquote'、'shellxquote'、'shellslash'、および関連するオプションを確認してください。外部コマンドが見つからなかった可能性もあります。それに関する別のエラーメッセージはありません。
Command not allowed from exrc/vimrc in current dir or tag searchセキュリティ上の理由から、一部のコマンドは許可されていません。 これらのコマンドは、主に現在のディレクトリの .exrc または .nvimrc ファイル、またはタグファイルからのものです。 'secure' も参照してください。
Command too complexマッピングの結果、非常に長いコマンド文字列が生成されました。間接的に自身を呼び出すマッピングが原因である可能性があります。
CONVERSION ERRORファイルの書き込み中に「CONVERSION ERROR」というテキストが表示された場合、これは、内部で使用されている UTF-8 からファイルの形式にテキストを変換するときに、一部のビットが失われたことを意味します。ファイルは未変更としてマークされません。情報の損失が気になる場合は、'fileencoding' オプションを、バッファ内の文字を処理できる別の値に設定して、もう一度書き込んでください。気にしない場合は、バッファを破棄するか、'modified' オプションをリセットできます。'writebackup' または 'backup' が設定されている場合、バックアップファイルが存在する場合は削除されないため、変更を破棄する場合は、バックアップファイルを元の場所に移動できます。
Could not rename swap fileファイル名が変更されると、Vim は スワップファイル の名前変更も試みます。これは失敗し、古いスワップファイルがまだ使用されています。ほとんど無害です。
Damaged match string Corrupted regexp programVim 内部で問題が発生し、正規表現が破損しました。この問題を再現する方法がわかる場合は、報告してください。 バグ
Error writing to "{filename}" Error closing "{filename}" Error reading "{filename}"これは、Vim がファイルの名前を変更しようとしたときに、ファイル名の単純な変更ではうまくいかない場合に発生します。その後、ファイルはコピーされますが、何らかの理由で失敗しました。その結果、元のファイルとコピー先のファイルの両方が存在し、コピー先のファイルが不完全になる可能性があります。
Vim: Error reading input, exiting...これは、入力が要求されているときに Vim が入力された文字を読み取れない場合に発生します。Vim がスタックし、できることは終了することだけです。これは、stdin と stderr の両方がリダイレクトされ、Vim を終了しないスクリプトを実行している場合に発生する可能性があります。
Error while reading errorfileエラーファイルを読み取ることができませんでした。これは、認識されなかったエラーメッセージが原因ではありません。
Error while writingファイルの書き込みが正常に完了しませんでした。ファイルは恐らく不完全です。
File exists (add ! to override) "{filename}" exists (add ! to override)ファイルの誤上書きを防ぐ機能が有効になっています。どうしても上書きしたい場合は、同じコマンドの直後に "!" を追加してください。例:
:w /tmp/testは以下のように変更されます。
:w! /tmp/test
Swap file exists: {filename} (:silent! overrides)Vim で編集中のファイルを上書きできないよう保護されています。これは ":w! filename" を使用し、スワップファイルが見つかった場合に発生します。
{filename}
を編集してください。:silent! w! /tmp/test
File is loaded in another buffer別のバッファで使用されている名前でファイルを書き込もうとしています。これは、同じファイルの2つのバージョンが存在することになります。
File not written: Writing is disabled by 'write' option'write' オプションが無効になっています。これにより、ファイルを書き込もうとするすべてのコマンドでこのメッセージが生成されます。これは、-m コマンドライン引数によって引き起こされる可能性があります。":set write" で 'write' オプションを有効にすることができます。
"{filename}" is a directoryディレクトリの名前でファイルを書き込もうとしました。これは不可能です。ファイル名を追加する必要があるでしょう。
Mark has invalid line number存在しない行番号のマークを使用しています。これは、別のファイルにマークがあり、他のプログラムがそのファイルから行を削除した場合に発生する可能性があります。
Missing {. Missing }.ファイル名に {} 構文を使用していますが、対応する } がない { があるか、またはその逆です。
{foo,bar}
のように使用する必要があります。これは "foo" と "bar" に一致します。{number} more files to edit引数リストの最後の項目が編集されていない状態で終了しようとしています。これは、まだ作業するファイルが残っている場合に誤って終了しないようにするためのものです。引数リストを参照してください。本当に終了したい場合は、もう一度実行すれば終了できます。
No alternate file No alternate file name to substitute for '#'代替ファイルはまだ定義されていません。代替ファイルを参照してください。
No file name現在のバッファには名前がありません。書き込むには、":w fname" を使用します。または、":file fname" でバッファに名前を付けます。
No file name for buffer {number}変更されたバッファの1つにファイル名がありません。そのため、書き込むことができません。バッファにファイル名を付ける必要があります。
:buffer {number} :file {filename}
No previous substitute regular expressionパターンで '~' 文字を使用すると、":substitute" コマンドで以前に使用されたパターンに置き換えられます。このようなコマンドがまだ使用されていない場合、これは失敗します。/~ を参照してください。これは ":s/pat/%/" を使用した場合にも発生し、"%" は以前の置換文字列を表します。
No previous regular expression空の検索パターンを使用すると、以前の検索パターンが使用されます。しかし、以前の検索がない場合は、これは不可能です。
No such abbreviation既存の省略形ではない引数を指定して ":unabbreviate" コマンドを使用しました。このコマンドのすべてのバリエーションは同じメッセージを返します。":cunabbrev"、":iunabbreviate" など。末尾の空白文字を確認してください。
No such mapping既存のマッピングではない引数を指定して ":unmap" コマンドを使用しました。このコマンドのすべてのバリエーションは同じメッセージを返します。":cunmap"、":unmap!" など。いくつかのヒントを以下に示します。
<buffer>
" を使用する必要があります。:map-<buffer>No write since last change (add ! to override) No write since last change for buffer {N} (add ! to override)変更されたファイルを破棄しようとしています。Vim は作業内容の損失を防ぎます。変更されたファイルを ":w" で書き込むか、または、本当に破棄しても構わない場合は、使用したコマンドの直後に '!' 文字を追加することで破棄し、すべての変更を失うことができます。例:
:e other_fileは以下のように変更されます。
:e! other_file
No write since last change for buffer "{name}"これは、いくつかのバッファが変更されている間に Vim を終了しようとすると表示されます。変更されたバッファを書き込む(:w を使用)か、バッファを強制的に破棄するコマンド(例:":qa!")を使用する必要があります。注意:本当に保持したい変更を破棄しないように注意してください。特に 'hidden' が設定されている場合は、バッファを忘れてしまっている可能性があります。
[No write since last change]これは、少なくとも1つのバッファが変更されている間にシェルコマンドを実行すると表示されます。メッセージを回避するには、'warn' オプションをリセットしてください。
Out of memory! Out of memory! (allocating {number} bytes) Cannot allocate any buffer, exiting... Cannot allocate buffer, using other one...複雑な操作を行ったか、他のプログラムがメモリを消費している可能性があります。注意してください! Vim はメモリ不足の状況に完全には対応していません。まず、すべての変更が保存されていることを確認してください。次に、メモリ不足を解消してください。安全のために、Vim を終了して再起動してください。
Pattern too longこれは 16 ビット整数のシステムで発生します。コンパイルされた正規表現パターンが約 65000 文字を超えています。より短いパターンを使用してみてください。また、ルールのオフセットが使用可能なスペースに収まらない場合にも発生します。パターンを簡略化してみてください。
'readonly' option is set (add ! to override)読み取り専用としてマークされたファイルを書き込もうとしています。どうしてもファイルを書き込むには、'readonly' オプションをリセットするか、使用したコマンドの直後に '!' 文字を追加します。例:
:wは以下のように変更されます。
:w!
Read error in swap file Seek error in swap file read Oops, lost the swap file!!!Vim は スワップファイルからテキストを読み取ろうとしましたが、問題が発生しました。関連するバッファのテキストが破損している可能性があります!バッファを書き込む前に注意深く確認してください。別のファイルに書き込んで、違いを確認することをお勧めします。
Recursive use of :normal too deep":normal" コマンドを使用していますが、その引数が再帰的に ":normal" コマンドを再び使用しています。これは 'maxmapdepth' レベルに制限されています。このメッセージが表示される例を以下に示します。
:map gq :normal gq<CR>"gq" と入力すると、このマッピングが実行され、再び "gq" が呼び出されます。
Scripts nested too deepスクリプトは "-s" コマンドライン引数と
:source!
コマンドで読み取ることができます。スクリプトはその後、別のスクリプトを読み取ることができます。これは約 14 レベルまで続けることができます。さらにネストが深い場合、Vim は再帰ループがあると見なし、このエラーメッセージで停止します。Swap file already exists (symlink attack?)このメッセージは、Vim がスワップファイルを開こうとしたときに、既に存在するか、シンボリックリンクが見つかった場合に表示されます。Vim は既にファイルが存在しないことを確認しているため、これは発生しません。他の誰かがまったく同じ瞬間に同じファイルを開いたか(非常にまれ)、または誰かがシンボリックリンク攻撃を試みている可能性があります(/tmp のファイルを編集している場合、または 'directory' が "/tmp" で始まる場合に発生する可能性があり、これは悪い選択です)。
Tags file not sorted: {file name}Vim(および Vi)は、タグファイルが ASCII 順にソートされていることを想定しています。バイナリ検索を使用できるため、線形検索よりもはるかに高速です。タグファイルが正しくソートされていない場合は、'tagbsearch' オプションをリセットしてください。このメッセージは、タグの検索中に問題が検出された場合にのみ表示されます。タグファイルが正しくソートされていない場合でも、このメッセージが表示されない場合があります。
Too many different highlighting attributes in useVim は約 223 種類のハイライトしか処理できません。この制限に達した場合は、異なる引数を指定した :highlight コマンドを多用しています。":highlight link" はカウントされません。
Too many file namesファイル名を展開するときに、複数の一致が見つかりました。使用されたコマンドでは、1つの一致のみが許可されます。
Unable to open swap file for "{filename}", recovery impossibleVim はスワップファイルを作成できませんでした。ファイルは編集できますが、Vim が予期せず終了した場合、変更は失われます。また、大きなファイルを編集すると、Vim が大量のメモリを消費する可能性があります。このエラーを回避するには、'directory' オプションを変更することをお勧めします。'directory' が空の場合、このエラーは表示されません。スワップファイルを参照してください。
Use ! to write partial buffer範囲を使用してバッファの一部を書き込む場合、元のファイルを上書きすることはまれです。これはおそらく間違いです(例:":w" を使用するときにビジュアルモードがアクティブだった場合)。そのため、Vim はコマンドの後に ! を使用することを要求します。例:":3,10w!"。
Warning: Cannot convert string "<Key>Escape,_Key_Cancel" to type VirtualBindingこのようなメッセージは起動時に表示されます。これは Vim の問題ではなく、X11 の設定が間違っています。
Warning: Changing a readonly fileファイルは読み取り専用ですが、変更を加えています。このメッセージを回避するには、FileChangedRO オートコマンドイベントを使用します(オートコマンドは 'readonly' オプションをリセットする必要があります)。ファイルの変更を完全に禁止するには、'modifiable' を参照してください。このメッセージは、'readonly' が設定された後の最初の変更に対してのみ表示されます。
Warning: File "{filename}" has been created after editing started存在しないファイルをVimで編集していましたが、今は存在するようになりました。 Vimのバージョンを保持するか、新しく作成されたファイルを保持するかを決定する必要があります。 'buftype' が空でない場合は、このメッセージは表示されません。
Warning: File "{filename}" has changed since editing started編集を開始したファイルのタイムスタンプが変更され、内容も変更されました(より正確には、現在のオプション設定と自動コマンドでファイルを再度読み込むと、異なるテキストになります)。これは、おそらく他のプログラムがファイルを 変更したことを意味します。何が起こったのかを調べ、どちらのバージョンのファイルを保持するかを決定する必要があります。これを自動的に行う場合は、'autoread' オプションを設定します。 'buftype' が空でない場合は、このメッセージは表示されません。 FileChangedShell 自動コマンドも参照してください。
SET TZ=-1
Warning: File "{filename}" has changed and the buffer was changed in Vim as well上記と同様に、ファイルのバッファもこのVimで変更されました。このVimのバージョンを保持するか、ディスク上のバージョンを保持するかを決定する必要があります。 'buftype' が空でない場合は、このメッセージは表示されません。
Warning: Mode of file "{filename}" has changed since editing startedバッファのタイムスタンプが変更され、内容は同じままであるが、モード(権限)が変更された場合。これは通常、バージョン管理システムからファイルをチェックアウトするときに発生し、読み取り専用ビットがリセットされます。ファイルをリロードしても安全です。 'autoread' を設定して、ファイルを自動的にリロードします。
File "{filename}" no longer available編集を開始したファイルが消えたか、アクセスできなくなりました。変更を失わないように、バッファをどこかに書き込んでください。 'buftype' が空でない場合は、このメッセージは表示されません。
Warning: List of file names overflow非常に多くのバッファを使用している必要があります。2つのバッファが同じ番号を持つ可能性があり、さまざまな問題が発生します。 Vimを終了して再起動することをお勧めします。
Buffer cannot be registeredメモリ不足またはバッファ番号の重複です。W14の後に発生する可能性があります。バッファの検索は常に機能するとは限らないため、Vimを再起動することをお勧めします。
Seek error in swap file write Write error in swap fileこれは主にディスクがいっぱいのときに発生します。 Vimはテキストをスワップファイルに書き込むことができませんでした。直接的な害はありませんが、Vimが予期せず終了すると、一部のテキストが回復不可能な状態で失われる可能性があります。この問題が解決しない場合、Vimのメモリが不足する可能性があります。
\\ should be followed by /, ? or &バックスラッシュで始まるコマンドライン、またはコマンドの範囲に誤った場所にバックスラッシュが含まれていました。これは、コマンドラインの継続が無効になっていることが原因であることがよくあります。有効にするには、'cpoptions' オプションから 'C' フラグを削除します。
Argument requiredExコマンドが必須の引数なしで実行されました。
Invalid argument Invalid argument: {arg} Duplicate argument: {arg}Exコマンドまたは関数に無効な引数が指定されました。または、jobstart() または system() に実行不可能なコマンドが指定されました。
Trailing characters Trailing characters: {text}引数を許可しないExコマンドに引数が指定されました。または、引数に無効な文字が含まれており、認識されていません。
Can't open file {filename} Can't read file {filename}Vimは一時ファイルを読み取ることができません。特にWindowsでは、cmd.exeの特殊文字のエスケープが間違っていることが原因である可能性があります。パッチ7.3.443でアプローチが変更されました。 system() に指定されたすべてのシェル引数に shellescape() を使用するか、^で明示的にエスケープを追加してみてください。 'shellxquote' と 'shellxescape' も参照してください。
Ambiguous use of user-defined command共通の名前プレフィックスを持つ2つのユーザー定義コマンドがあり、コマンドライン補完を使用してそのうちの1つを実行しました。 user-cmd-ambiguous 例
:command MyCommand1 echo "one" :command MyCommand2 echo "two" :MyCommand
Not an editor commandExコマンドでもユーザー定義コマンドでもないコマンドを実行しようとしました。
Cannot set this option after startup起動時にのみ変更が許可されるオプションを、起動後に設定しようとしました。
Command table needs to be updated, run 'make'これは、src/ex_cmds.luaにコマンドを追加した後、ソースコードを変更した場合にのみ発生する可能性があります。ビルドを再実行してルックアップテーブルを更新します。
Press ENTER or type command to continueこのメッセージは、画面に読んでおくべきものがあり、画面が再描画されようとしているときに表示されます。
<Enter>
または <Space>
を押すと、画面が再描画され、続行されます。そのキーは他の用途には使用されません。 -> ':' またはその他のノーマルモードコマンド文字を押すと、そのコマンドが開始されます。外部コマンドの後、端末はまだ外部コマンドを実行するための状態に設定されているため、カーソルキーなどの一部の特殊キーが正常に機能しない場合があります。 -> 'k'、<Up>
、'u'、'b'、または 'g' を押すと、メッセージをスクロールバックできます。これは、more-prompt と同じように機能します。 'more' がオンの場合にのみ機能します。 -> メッセージが画面の上部にスクロールして 'more' がオンになっている場合、'j'、'f'、'd'、または <Down>
を押しても無視されます。これは、'j' または 'f' を1回多く入力するとメッセージが消えてしまうのを防ぐためです。 -> <C-Y>
を押すと、モードレス選択がクリップボードレジスタにコピー(ヤンク)されます。 -> メニューを使用します。Cmdline-modeに定義されている文字が使用されます。 -> 'mouse' に 'r' フラグが含まれている場合、マウスの左ボタンをクリックすると <Space>
を押したのと同じように機能します。ただし、これによりテキストを選択することはできません。 -> GUIの場合、最後の行でマウスの左ボタンをクリックすると、<Space>
を押したのと同じように機能します。:echo
テキストが v:echospace 画面セル内にあることを確認します。-- More -- -- More -- SPACE/d/j: screen/page/line down, b/u/k: up, q: quitこのメッセージは、画面がメッセージでいっぱいになったときに表示されます。 'more' オプションがオンの場合にのみ表示されます。 hl-MoreMsg グループで強調表示されます。
<CR>
または <NL>
または j または <Down>
1行下に移動 d 1ページ下(半画面)に移動 <Space>
または f または <PageDown>
1画面下に移動 G 最後まで下に移動、Enterキーを押してくださいプロンプトまで<BS>
または k または <Up>
1行戻る u 1ページ戻る(半画面) b または <PageUp>
1画面戻る g 先頭に戻る<Esc>
または CTRL-C
一覧表示を停止 : 一覧表示を停止してコマンドラインを入力 <C-Y>
モードレス選択をクリップボード("*" および "+" レジスタ)にヤンク(コピー) {menu-entry}
Cmdline-modeで定義されているメニューの内容。 <LeftMouse>
次のページ*<Space>
を入力した場合に特に便利です。