У меня были проблемы с поиском ресурсов, поэтому вот что в итоге заработало, добавив ~/.vimrc
.
nnoremap <C-@> :call system("wl-copy", @")<CR>
wl-copy
- это утилиты копирования / вставки из командной строки для Wayland и он скопирует переданный вами контент в системный буфер обмена.
Достигается приведенное выше сопоставление:
- Активируйте сопоставление с помощью
Ctrl + @
. или выберите любую удобную комбинацию клавиш взять содержимое регистра "
, обозначенного
и содержимым канала @"
в качестве аргумента для системы wl-copy
функция
- , показанная
:call system("wl-copy", @")
.
В качестве альтернативы
Предполагая, что вы хотите скопировать только строчные разделы файла, выполните shift
+ v
до go в визуальном режиме и выделите только те строки, которые я хочу скопировать. Затем выполните.
:'<,'>w !wl-copy
, где
'<,'>
- означает, что вы использовали визуальный режим для выбора диапазона (вы его не вводите) w !{cmd}
- укажите диапазон в cmd
, подробнее см. :help w_c
. Вы можете отобразить это с помощью
xnoremap <silent> <C-@> :w !wl-copy<CR><CR>
xnoremap
: отображение будет работать только в визуальном режиме <silent>
: отображение, которое не будет отображаться в командной строке <C-@>
: требуемая комбинация клавиш :w !{cmd}
: записать диапазон в стандартный ввод cmd
<CR><CR>
: необходимы два ввода, в противном случае командная строка ожидает другую команду