Maison > Questions et réponses > le corps du texte
nnoremap <leader>c :Ack '^class ' <c-r>=&path<cr><home><right><right><right><right><right><right><right><right><right><right><right><right>
L'idée générale est d'utiliser Ack pour rechercher un modèle sous &path path.
Le n*<right>
dans cette cartographie est si laid, comment peut-il être optimisé ?
Avec l'aide de la communauté, je mets la méthode finale ci-dessous :
" help input
function! AckClass()
let l:classPattern = input('Pattern: ')
execute " Ack '^class " . l:classPattern . "' " . &path
endfunction
command! AckClass call AckClass()
PHPz2017-05-16 16:40:35
Je ne sais pas dans quelle mesure vous souhaitez interagir
function! ChangeFileencoding()
let encodings = ['GB18030', 'GBK', 'cp936', 'utf-8', 'big5', "latin1", "euc-kr", "euc-jp", "ucs-bom", "shift-jis"]
let prompt_encs = []
let index = 0
while index < len(encodings)
call add(prompt_encs, index.'. '.encodings[index])
let index = index + 1
endwhile
let choice = inputlist(prompt_encs)
if choice >= 0 && choice < len(encodings)
execute 'e ++enc='.encodings[choice].' %:p'
endif
endf
C'est ma fonction vimrc qui modifie l'encodage et ouvre le fichier. Elle affichera une liste d'options pour votre référence
.