Символы Unicode будут отображаться до тех пор, пока 1 )приложение поддерживает это, 2 )у вас установлены локали UTF -8 и 3 )у вас есть соответствующие шрифты.
В случае urxvt поддерживается Unicode. Таким образом, один из способов проверить правильность конфигурации — посмотреть, хорошо ли отображаются символы в вашем браузере.
Как только unicode заработает на вашем терминале, он будет работать и в vim без каких-либо плагинов или модификаций vim.
Обратите внимание, что sed заменяет регулярные выражения, а не строки. -Я предполагаю, что это не проблема для вашего варианта использования, поскольку ваше текущее решение использует его.
Один из способов — предварительно -преобразовать map.csv
в последовательность выражений для перехода к одному вызовуsed -f
:
awk -F, 'NR>1 {printf "s/%s/%s/g\n", $2, $1}' map.csv | sed -f - bigfile
(добавьте -i
только после того, как вы убедитесь, что все работает правильно ).