タグ付けされた質問 「error」

3
`<Bar>`はどういう意味ですか?
ちょうど今の質問に答える際に、 vim.wikia.comにある通常モードのキーマッピングを使用することに言及しました。キーマッピングの説明の途中で、私は何を&lt;Bar&gt;意味するのかわからないことに気付きました。どういう意味ですか? 私はそれを|前後にスペースのあるパイプとパイプで置き換えようとしましたが、それぞれが.vimrc次のエラーメッセージでファイルを壊しました: Error detected while processing /home/bottomsc/.vimrc: line 173: E488: Trailing characters: :nohl&lt;CR&gt;

1
このカスタムコマンドで「E488:末尾の文字」エラーが表示されるのはなぜですか?
私はこれ~/.vimrcを含むものを持っています: function! NewFile() let filename = input("Filename:") endfunction command NewFile :call NewFile()&lt;cr&gt; (もちろん私の実物.vimrcはもっと複雑ですが、プラグインなどを使わずにこの小さなテストケースを再作成しました。 私の意図は、テンプレートに従って新しいファイルの作成をサポートする関数を書くことです。ファイルの名前など、一部の入力項目はviユーザーから要求されます。 この関数はまだそれほど洗練されていません(控えめに言っても!)-ファイル名を尋ねるだけです。NewFileviコマンドラインからコマンドを使用すると起動しますが、ファイル名を入力してEnterキーを押すと、エラーが発生します。 E488: Trailing characters 何故ですか?何が間違っていますか?

1
エラーをスローせずにVimがファイルを書き込めないようにするにはどうすればよいですか?
私はこの答えのコードを改善して、不足しているディレクトリを作成する前に確認を求めようとしています。これは私が書いたものです: function! CreateDirectoryAskConfirmation(path) if !isdirectory(a:path) echohl Question echo "Create directory " . a:path . "?" echohl None let response = nr2char(getchar()) if response ==? "y" call mkdir(a:path, "p") endif endif endfunction autocmd BufWritePre * call CreateDirectoryAskConfirmation(expand("&lt;afile&gt;:p:h")) 1つ欠けているのyは、プロンプトを押さない場合は、Vimに書き込みを中止させて、エラーが発生しないようにE212: Can't open file for writingするためです。エラーメッセージを非表示にするために別のキーを押す必要はありません。これを達成する方法はありますか?
10 save  autocmd  error 

2
コードをナビゲートしているときにvimがランダムに点滅するのはなぜですか?
# vim --version VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Mar 31 2015 23:36:07) # cat /root/.vimrc map &lt;F2&gt; :w\|!sh % &lt;cr&gt; map &lt;F3&gt; :w\|!bash % &lt;cr&gt; map &lt;F4&gt; :w\|!python % &lt;cr&gt; map &lt;F5&gt; :w\|!python % &amp;&lt;cr&gt; highlight RedundantWhitespace ctermbg=DarkBlue guibg=red match RedundantWhitespace /\s\+$\|\t/ syntax on highlight Comment …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.