0

Windows で古いバージョンの vim を使用していた後、Mac コンピューターと MacVim に切り替え、imap ファイルと vimrc を移行しましたが、imap が機能しなくなりました。ファイルを開くと、「処理中にエラーが検出されました..など.ftplugins/html_imaps.vim」が表示されます。例:

ライン1:

E15: Invalid expression: ";"^M 

imap ファイルの問題の行には、次のように記載されています。

let maplocalleader=";"

これがもう機能しない理由はありますか?また、空の行ごとにエラーが発生していました。空行を削除したのでエラーはなくなりましたが、 maplocalleader 行については何もできませんでした。

提案をありがとう。

4

1 に答える 1

2

.vimrcファイルは Windows マシンからのものであるため\r\n、行末が含まれているため、\r( として表示される^M) を削除する必要があります。私の Mac には がないdos2unixようですtr

tr -d '\r' <~/.vimrc >tmp
mv tmp ~/.vimrc 

または、vim 自体から:

:%s/\r//g

たまたま手元\rに置いておきたい s がある場合は、

:%s/\r$

暗黙のうちに//

于 2013-09-02T02:21:18.877 に答える