Projekt, który ma na celu refaktoryzację Vima. Użyj tego znacznika w przypadku pytań dotyczących wyłącznie funkcji Neovim (tj. Funkcji, których nie ma w Vimie i innych edytorach podobnych do Vi).
Słyszałem o Neovimie ; czym różni się od Vima? Wszystkie punkty na stronie głównej to tylko zmiany architektoniczne „pod maską”. Jako użytkownik, jaka jest dla mnie różnica?
Zacząłem używać neovim i przeniosłem się .vimrcdo niego, .config/nvim/init.vima inne rzeczy znajdują się w .local/share/nvim. Jaki jest najlepszy sposób udostępniania konfiguracji, a nawet wtyczek między vimem a Neovimem? Symlinks? Czy mogę zmienić katalogi w .vimrc, aby używało tylko jednego dowiązania symbolicznego? Po migracji mojej konfiguracji vima do domyślnej lokalizacji Neovim …
Utknąłem na Windows 10 i chciałbym dać szansę Neovimowi. Czy jest gotowy, czy powinienem na razie skonfigurować moją konfigurację vim? Tak naprawdę nie widziałem żadnych filmów ani artykułów na temat Neovim pod oknami, ale kiedy googlowałem, znalazłem kilka, które prowadzą mnie do przekonania, że mogły istnieć problemy, które nie zostały …
Ostatnio pojawił się dodatek do NeoVim, który pozwala otwierać terminal w buforze vim. Daje to atrakcyjne możliwości wysyłania tekstu z jednego okna vim do drugiego w celu replikacji, na przykład zachowanie podobne do REPL. W przeszłości używałem tmux do tego rodzaju konfiguracji. Jednak teraz chciałbym to wypróbować, używając tylko NeoVim. …
Nie do końca rozumiem, w jaki sposób mój schemat kolorów wchodzi w interakcje z termustawieniem w vimie, a to utrudnia moją zdolność do prawidłowego wyświetlania w neovim. W moim pliku .vimrc prawidłowe zachowanie danego schematu kolorów wymaga ustawienia set term=xterm set t_Co=256 Pominięcie któregokolwiek z tych ustawień powoduje nieprawidłowe wyświetlanie …
Mam następujące mapowania, aby ułatwić wyjście z panelu terminalu w neovim: tnoremap <C-h> <C-\><C-n><C-w>h " Workaround since <C-h> isn't working in neovim right now tnoremap <C-w>h <C-\><C-n><C-w>h tnoremap <C-j> <C-\><C-n><C-w>j tnoremap <C-k> <C-\><C-n><C-w>k tnoremap <C-l> <C-\><C-n><C-w>l Jedynym problemem jest to, że kiedy wracam do panelu terminali, muszę nacisnąć, iaby wrócić …
w vimie mogę robić vim --servername fooi vim --servername foo --remote-silent bar.txtotwierać pliki w jednym wystąpieniu vima z kilku okien terminala (przez tmux lub cokolwiek innego). Jak to samo osiąga się w NeoVim?
Szukałem odpowiedzi na to pytanie, ale niczego jeszcze nie znalazłem, więc jeśli coś przeoczyłem, przepraszam. Myślałem, że będzie to szybkie wyszukiwanie google, więc może to bardziej skomplikowane niż myślałem. Chciałbym móc warunkowo ładować wtyczki na podstawie typu pliku, który edytuję. Na przykład podczas edytowania Pythona nie chcę, aby vim-sexpinstalowane były …
Czy neovim ustawia jakieś zmienne środowiskowe, które pozwoliłyby mi wykryć po bash, że terminal jest neovim? Chcę zmienić zachowanie mojego, .bashrcjeśli neovim jest terminalem.
Naprawdę podoba mi się incsearchfunkcjonalność Vima . Czy istnieje sposób, aby to działało, lub coś podobnego, działając podczas wymiany? Na przykład, jeśli w trybie normalnym piszę: :%s/potato/ Czy mogę potatowyróżnić wszystkie litery w moim pliku, tak jak są podświetlone incsearchpodczas pisania? /potato ? To bardzo by mi pomogło, gdy używam …
Próbuję ustawić g:netrw_list_hidei to nie działa. Bez względu na to, co w nim ustawiłem .vimrc, zawsze ma wartość ,^\.\.\=/\=$. Tylko jeśli vimrcponownie źródła mój plik, to ma on prawidłową wartość. Jak to debugować? Myślę, że jest jakiś plugin, który ustawia tę zmienną? Prawdopodobnie po vimrczaładowaniu, więc chcę zobaczyć, gdzie jest …
Wykonałem następujące dwa samouczki, aby spróbować skonfigurować eslinti Neomake: Kodowanie linków w Neomake i Neovim Linting code with Neovim and Neomake - edycja ESLint Więc mam następujące minimum init.vim call plug#begin('~/.vim/plugged') Plug 'neomake/neomake' call plug#end() autocmd! BufWritePost,BufEnter * Neomake let g:neomake_verbose=3 let g:neomake_open_list = 2 let g:neomake_javascript_enabled_makers = ['eslint'] " …
Czy jest coś takiego? eval("is_recording()") że mogę zadzwonić do vimscript, aby dowiedzieć się, czy aktualnie nagrywam makro? Myślałem, że to zadziała: eval("mode(1)") ale to po prostu powraca "n". Nie jestem pewien, czy to ważne, ale używam neovim, więc jeśli jest to wyłączne dla neovim, to w porządku.
Jedną z dużych różnic między neovimem a Vimem jest to, że neovim zawiera emulator terminala, który działa asynchronicznie. Nie widzę jednak, jak mogę skorzystać z tej funkcji. Do czego mogę tego użyć? Czy możesz podać kilka przypadków użycia funkcji terminalu neovim, aby zrozumieć, w jaki sposób mogę go najlepiej wykorzystać? …
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.