Vim и Git показывать измененные строки

Очень удобно при работе с файлом видеть, какие строки были изменены но ещё не добавлены в Git.

Для этого прекрасно подходит плагин tpope/vim-fugitive.

Ставлю его через Vundle добавив в .vimrc строчку:

Plugin 'tpope/vim-fugitive'

Установка:

# перечитать файл
:source ~/.vim/vimrc
# установить плагин
:VundleInstall

Vim переключение раскладки

В Emacs мне нравится, что там есть встроенное переключение раскладки клавиатуры, и проблем с горячими клавишами нет, когда включен русский язык.
В Vim по умолчанию ничего нет и я долго мучился, когда нужно писать то на одном языке то на другом. Решение найдено на просторах интернета, запишу его сюда, что бы не потерять.
В .vimrc нужно добавить:

set keymap=russian-jcukenwin
set iminsert=0
set imsearch=0
highlight lCursor guifg=NONE guibg=Cyan

Теперь при включенной русской раскладки можно использовать сочетания клавиш и всё будет хорошо. Язык же нужно переключать нажатием сочетания Ctrl+^.