MK
Size: a a a
MK
MK
::?MK
man std::sort например в системеMK
GK
GK
::?K.nnoremap K :execute 'Man ' . expand('<word>')<CR>
<word> разделяет слова по iskeyword (см. :he isk), поэтому нам также надо будет добавить :: в isk для текущего буфера: setlocal iskeyword+=:V
GK
isk используется для подсветки и маппингов для передвижения по буферу (например, w). Поэтому что-то может работать не так. Я думаю, правильнее будет написать функцию, которая будет искать нужную позицию в тексте.NG
isk используется для подсветки и маппингов для передвижения по буферу (например, w). Поэтому что-то может работать не так. Я думаю, правильнее будет написать функцию, которая будет искать нужную позицию в тексте.VG
VG
VG
V
GK
: к isk поломало подсветку в плюсах.NG
: к isk поломало подсветку в плюсах.GK
function! s:CppMan()Вроде норм работает. Тоже поставил себе
let old_isk = &iskeyword
setl iskeyword+=:
let str = expand("<cword>")
let &l:iskeyword = old_isk
execute 'Man ' . str
endfunction
command! CppMan :call s:CppMan()
au FileType cpp nnoremap <buffer>K :CppMan<CR>
stdman, спасибо за наводку. 👍MK
function! s:CppMan()Вроде норм работает. Тоже поставил себе
let old_isk = &iskeyword
setl iskeyword+=:
let str = expand("<cword>")
let &l:iskeyword = old_isk
execute 'Man ' . str
endfunction
command! CppMan :call s:CppMan()
au FileType cpp nnoremap <buffer>K :CppMan<CR>
stdman, спасибо за наводку. 👍AS
ga, которая печатает информацию о символе в hex и прочих системах счисления. А есть ли обратная операция? У меня в файле есть много \u0422 и им подобных. Я могу как-то не сложно превратить их в символы? Про <C-V>uXXXX знаю, но её вряд-ли получится использовать в :s 🤔NG
VG
ga, которая печатает информацию о символе в hex и прочих системах счисления. А есть ли обратная операция? У меня в файле есть много \u0422 и им подобных. Я могу как-то не сложно превратить их в символы? Про <C-V>uXXXX знаю, но её вряд-ли получится использовать в :s 🤔