А мне больше нравится «нативный» вариант — выставить set keymap=russian-jcukenwin
и использовать i_CTRL-^ для переключения раскладки.
Мечта только одна — выставить то же сочетание клавиш в X-ах, и научить xkb не переключаться, когда активно окно Vim'а, а передавать сигнал ему. Если кто знает как это сделать «малой кровью», буду очень благодарен.
В приложении вы получаете путь как аргумент командной строки. Значение аргумента представлено какой-то кодировкой в windows это скорее всего cp866, в *nix — UTF-8 и в неизменном виде передаете на открытие файла (в ifstream или fopen), чаще всего это будет работать нормально.
Если путь пришел к вам через аргументы командной строки, можете оперировать им напрямую. Как правило (есть исключения), кодировка аргументов командной строки соответствует кодировке ФС.
Не знаю. Не пробовал. Может проблема вообще не на NAT'е модема, а на выходе из локальной сети Yota… Для справки — Билайновский кабель с аналогичными Йотовским скоростями держит до 35 000.
А я хочу, чтобы в иксах раскладка переключалась по Капсу (или Win+Space), но только если не активно приложение GVim. Если же GVim активно, то иксы раскладку переключать не должны, это должен сделать Vim.
Может кто-нибудь знает как этого добиться?
set keymap=russian-jcukenwin
и использовать
i_CTRL-^
для переключения раскладки.Мечта только одна — выставить то же сочетание клавиш в X-ах, и научить xkb не переключаться, когда активно окно Vim'а, а передавать сигнал ему. Если кто знает как это сделать «малой кровью», буду очень благодарен.
В приложении вы получаете путь как аргумент командной строки. Значение аргумента представлено какой-то кодировкой в windows это скорее всего cp866, в *nix — UTF-8 и в неизменном виде передаете на открытие файла (в ifstream или fopen), чаще всего это будет работать нормально.
Может кто-нибудь знает как этого добиться?