Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

Gitコミット時の文字化け(MacでVimによるコミット)

$
0
0

MacでGitコミット時に-mを指定せずにVimでメッセージを追加したら
日本語の文字化けした。

~/demo/help_project (542) $ git log --oneline
6dff14e aboutB%a%=%C%I$NURLB$rJQ99
66db47d aboutメソッドを追加
ecba42a ファイル名変更
4fa72b6 showメソッドのメッセージを修正
560b964 WhatIsGitにshowメソッドを追加
ac598d0 WhatIsGitクラスを追加

原因は、~/.vimrcの設定だった。

set encoding=utf8
set fenc=utf-8
set fencs=iso-2022-jp,euc-jp,cp932

Mac 環境構築 その6 - vim の文字コード設定 [mac]

vim は 'enc' で指定された文字コードをデフォルトとし,ファイルを開く時に 'fencs' で指定された文字コードから順番に 'enc' の文字コードへ変換を試み,成功したところでやめる,全部失敗したら変換せずに 'enc' の文字コードで開く`

なので、set = fencs=iso-2022...の部分をコメントアウト

set encoding=utf8
set fenc=utf-8
"set fencs=iso-2022-jp,euc-jp,cp932

最新のコミットメセージをgit commit --amendで修正してみると、文字化け解消した。

~/demo/help_project (545) $ git commit --amend
[master 2cad838] aboutメソッドのURLを変更
 1 file changed, 1 insertion(+), 1 deletion(-)
~/demo/help_project (546) $ git log --oneline
2cad838 aboutメソッドのURLを変更
66db47d aboutメソッドを追加
ecba42a ファイル名変更
4fa72b6 showメソッドのメッセージを修正
560b964 WhatIsGitにshowメソッドを追加
ac598d0 WhatIsGitクラスを追加

Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>