インラインでVimでコメントの再マップを実行して、if
すでにコメントされているかどうかを確認しようとしています。これは私がすでに持っているものであり、もちろんそれは機能していませんハハ:
imap <c-c> <Esc>^:if getline(".")[col(".")-1] == '/' i<Delete><Delete> else i// endif
私がやりたいのは、最初の文字がa/
かどうかを確認することです。の場合は/
、その行の最初の2文字を削除し、そうでない場合は、行の前に2文字を/
追加//
します。
私が最初に持っていたのはこれでした:
imap <c-c> <Esc>^i//
それは完璧に機能しましたが、私が欲しいのは気まぐれでコメント/コメント解除できることです。