Tôi muốn để lập bản đồ <Leader>a
tìm kiếm với ag
từ dưới con trỏVim tìm kiếm với ag từ dưới con trỏ
tôi đã viết này:
noremap <Leader>a :Ag!<C-u><C-r>=Escape(expand('<cword>'))<CR>
function! Escape(stuff)
return substitute(escape(a:stuff, '\/.*$^~[]'), "\n", '\\n', "g")
endfunction
Thật không may khi tôi nhấn <Leader>a
vào từ foo
Tôi nhận được điều này:
:foo
Ag!
biến mất và dấu trang <CR>
không phải là e xé.
Lỗi của tôi ở đâu?
Tốt, cảm ơn. Sau đó, tôi sẽ sử dụng 'noremap a: Ag! -Q = mở rộng ('') '. Tại sao '' không được tính đến? –
nowox
@coin xem câu trả lời cập nhật – Kent