Wiele IDE automatycznie uzupełnia nazwy funkcji, zmienne, nazwy metod itp. W zależności od typu użytkownika. Najlepsze uzupełniają nazwy na podstawie zarówno wbudowanej biblioteki języka, jak i tego, co zostało już zdefiniowane w innych plikach tego samego programu. Na przykład podczas pisania następującego programu w języku Python: hungy = True def …
Niektóre edytory (takie jak Visual Studio w systemie Windows) wykonują autouzupełnianie w C ++, które rozumieją C ++. Na przykład biorąc pod uwagę: #include <vector> int main(void) { std::vector<int> v; v.i W studiu wizualnym automatyczne uzupełnianie zna jedyną metodę, std::vector<int>która zaczyna się od „i” insert. Czy możliwe jest uzyskanie tego …
Używam Debian Jessie i używam obecnego vim-nox (z + python -python3). Trudno mi programować w języku Python 3, ponieważ mam problemy z uzupełnianiem kodu w języku Python 3. YouCompleteMe w ogóle nie obsługuje Python3. jedi-vim obsługuje uzupełnianie języka Python 3, ale tylko jeśli miałbym opcję + python3, jeśli dobrze ją …
Jak utworzyć własną listę autouzupełniania dla niektórych typów plików? Na przykład chciałbym, aby css i html uzupełniały się automatycznie z listy klas css w FontAwesome .
W tej chwili używam zbiegów do zarządzania prawie wszystkim związanymi z git, ale nie mogę znaleźć dobrego przepływu pracy, aby szybko wizualizować i przełączać się między dostępnymi gałęziami. Mogę zrobić :Git checkout <branch-name>, problem polega na tym, że automatycznie uzupełnia zarówno nazwy plików, jak i gałęzie, i wolałbym listę gałęzi.
Większość edytorów ma taką funkcję, że kiedy naciskasz niektóre klawisze, umieszczając kursor nad funkcją, wyświetla dokumentację tej funkcji wraz z liczbą i typem argumentów, które ta funkcja przyjmuje. Zastanawiałem się, czy Vim oferuje takie wsparcie. Na przykład, podczas kodowania w C, używam wbudowanej funkcji qsort(). Ponieważ nie jestem pewien co …
Mój przyjaciel pokazał mi fajną sztuczkę na Emacsie kilka dni temu, gdy mógł po prostu otworzyć plik na zdalnym serwerze i od razu pomyślałem, że „powinien być sposób na to również w vimie” i to była prawda. Mogę to po prostu wykorzystać :e scp://user@server//filepath, bez problemu;). Mógłby jednak wpisać nazwę …
W Bash, gdy jest kilka plików z tym samym prefiksem, a ja wpisuję część prefiksu i trafienia Tab, uzupełnia wspólny prefiks i pozwala mi kontynuować pisanie, aby rozróżnić możliwe wyniki. W Vimie, gdy jest kilka plików z tym samym prefiksem, a ja wpisuję część prefiksu i trafienia Tab, kończy całe …
Odświeżam swoje umiejętności vima i bawię się ukończeniem za pomocą polecenia Ctrl-n. Programuję w Perlu. Kiedy jestem w trybie wstawiania i wciskam Ctrl-n, na dole terminala pojawia się komunikat „Skanowanie dołączonego pliku” i wygląda na to, że skanuje pliki w katalogach dystrybucyjnych Perla. Może to potrwać kilka sekund, zanim się …
Czy istnieje sposób skonfigurowania vima pod kątem typów plików, które uważa za „odpowiednie” do otwarcia? Pozwól mi wyjaśnić na przykładzie. Wyobraź sobie, że pracujesz nad dokumentem lateksowym. Po skompilowaniu pliku w katalogu znajdują się następujące elementy (wraz z innymi plikami związanymi z kompilacją): X.aux X.log X.out X.pdf X.tex Teraz, jeśli …
<C-p>i <C-n>pozwalają na uzupełnienie słów znalezionych w bieżącym dokumencie. Biorę jakieś notatki i pisanie do powiedzenia {0,1}^ni (E,D)wiele razy. Są to SŁOWA złożone z kilku słów. Czy istnieje sposób na uzupełnienie SŁÓW za pomocą <C-p>i <C-n>(lub innych powiązanych ins-completionpoleceń)?
Próbuję ulepszyć starą funkcję uzupełniania. Chciałbym, aby aktualizował opcje wyświetlane w menu podręcznym podczas pisania nowych znaków Moja funkcja uzupełniania to function! lh#icomplete#ecm(findstart, base) abort if a:findstart let l = getline('.') let startcol = match(l[0:col('.')-1], '\v\S+$') if startcol == -1 let startcol = col('.')-1 endif " let g:debug+= ["findstart(".a:base.") -> …
Czy mogę zintegrować jakąś formę uzupełniania symboli z Vimem? Dedykowane edytory TeX, takie jak TeXMaker, dostarczają listę symboli do ukończenia (na przykład \alpokazuje listę za pomocą \alpha, \lapokazuje \lambdai \langle). Należy pamiętać, że TeX ma dość dużą liczbę symboli, więc sugestie dotyczące ręcznego mapowania \alna \alphabyłyby bezużyteczne. Powiązane wtyczki mam: …
Zwykle <C-n>funkcja wstawiania zakończenia ( ) wstawia właściwe słowo przy pierwszym naciśnięciu <C-n>, ale nie zawsze. Dlatego chciałbym, aby Vim wstawił dopasowanie, które uważa za najlepsze po naciśnięciu <C-n>, ale nadal pozwala mi anulować to wstawienie później, jeśli prawidłowe dopasowanie nie pojawi się lub znajdzie się daleko na liście. Oczywiście …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.