Nach einem Abschluss versuchen, Omnicppcomplete zeigt alle möglichen Elemente im Popup-Menü. Um ein bestimmtes Element im Menü auszuwählen, sollten Sie <C-N>
und <C-p>
verwenden, um zwischen verschiedenen Elementen hin- und herzuschalten. Ich fühle, dass es sehr unvorteilhaft ist. Es sollte sehr cool sein, wenn und k
verwendet werden können, um statt <C-N>
und <C-P>
statt. also wie soll ich tun?Wie Sie Tasten für Popup-Menü in vim zuordnen
6
A
Antwort
8
function! OmniPopup(action)
if pumvisible()
if a:action == 'j'
return "\<C-N>"
elseif a:action == 'k'
return "\<C-P>"
endif
endif
return a:action
endfunction
inoremap <silent>j <C-R>=OmniPopup('j')<CR>
inoremap <silent>k <C-R>=OmniPopup('k')<CR>
1
ziehe ich die Tab-Taste für den Abschluss mit (ich bin nicht sicher, wo ich das von bekam):
"tab complete
function! InsertTabWrapper(direction)
let col = col('.') - 1
if !col || getline('.')[col - 1] !~ '\k'
return "\<tab>"
elseif "backward" == a:direction
return "\<c-p>"
else
return "\<c-n>"
endif
endfunction
inoremap <tab> <c-r>=InsertTabWrapper ("forward")<cr>
inoremap <s-tab> <c-r>=InsertTabWrapper ("backward")<cr>
Verwandte Themen
- 1. Wie neu zuordnen Vim-Tasten (PageUp und Pagedown)
- 2. Wie Tasten in Emacs neu zuordnen?
- 3. Wie kann ich _ (Unterstrich) in vim zuordnen?
- 4. Wie (alias?) Einen Befehl in Vim zuordnen
- 5. Wie kurze Tasten in Vim ändern?
- 6. Artikel aus Popupmenü ausblenden
- 7. Android Popupmenü Textfarbe (AppCompat)
- 8. vim STRG-] Tasten funktionieren nicht
- 9. Wie neu zuordnen <C> (Kontrolle) Zusatztaste in vim?
- 10. Wie neu Tasten in Chrome OS?
- 11. Binding spezielle Tasten als vim Shortcuts
- 12. Vim Strg-Links/Strg-Rechts-Tasten Verhalten
- 13. Vim Anpassung - .vimrc - Zuordnung von Tasten
- 14. Kann ich Ex-Befehle in vim (neu) zuordnen?
- 15. Wie Caps Lock zu Esc für Vim in Mountain Lion zuordnen, wenn keyremap4macbook nicht funktioniert?
- 16. Kann nicht Modifier-Tasten mit Ukulele neu zuordnen
- 17. Wie speichere ich ein Vim-Makro, das "Escape" -Tasten enthält?
- 18. Wo in Vim Hilfe kann ich alle Abkürzungen für Tasten wie Strg, Alt, etc finden?
- 19. Verwenden Sie Emac-Tasten im Einfügemodus?
- 20. Speicher für einen Vektor zuordnen
- 21. Wie normalize Leerzeichen für Textblock in Vim?
- 22. Wie ordnen Sie Befehl/Apple-Option in Vim
- 23. Wie aktivieren Sie dateispezifische Einzugseinstellungen in VIM?
- 24. Zugangskamera für mehrere Tasten
- 25. Bilder für .NET Tasten
- 26. Tastenunempfindliche Tasten für NSDictionary
- 27. Verteilen Sie Tasten so gleichmäßig wie möglich
- 28. Zeilensprung für Tasten
- 29. Schützen Sie Faltmarker in Vim
- 30. Konfigurieren Sie vim für aktuelle Shell
nur ein Vorschlag. Das Zuordnen von j und k würde es unmöglich machen, Wörter mit den j- und k-Zeichen in ihnen zu vervollständigen. Sie möchten vielleicht verwenden. ctrl-j und ctrl-k oder ähnlich stattdessen. – michael