1. Необходимо задать хоткей для буффера определенного типа, и чтобы он не работал в другом или работал иначе. Пробую так:
autocmd FileType cpp map <F6> :%!clang-format -style=Google
Хоткей маппится если открыт cpp файл, но работает в буффере любого типа. Т.е., надо, чтобы в буффере с++ вызывался clang-format, в питон буффере — питоновский форматер и т.д.
2. Если есть модифицированный буффер, вим не позволяет открыть другой файл или даже просто сменить буффер. Как решить эту проблему?