Vi / Vim / Neovim support #451
Replies: 30 comments 25 replies
-
Describe the solution you'd like?Vim Speed + Performance similar to alacritty. Is your feature request related to a problem? Please describe.My full Vimrc with various plugins installed, performs noticeably slower in Warp compared to Alacritty. I removed the plugins but kept sensible vim settings from the vimrc to test scrolling time with a base vimrc. Without plugins the difference is not as pronounced and not to the detriment of usability, but with plugins it was very noticeable and led to me using alacritty for text editing related tasks. Additional contextResults Alacritty - 59 seconds Warp - 77 seconds total ~1.3 X - length Vim's Scrolling Speed via Shift + ] Note: Tried to get the display to be as similar as possible (via alacritty.yml) but the warp window displays 49 vim lines and alacritty displays 48 vim lines. Alacritty Settings: window
padding: x = 8
padding: y = 0
font:
size: 14.0
offset: y = 2 Warp Settings:
|
Beta Was this translation helpful? Give feedback.
-
x-post from Discord message: Small visual bug that I had noticed when using vim (v 8.2) on Warp. You can see the cursor is bouncing around at random when scrolling on a file. Does not seem to have any affect besides visual -- when you stop scrolling, the cursor is in the correct location. Screen.Recording.2021-10-05.at.2.18.57.PM.movLet me know if you need another further information (vim plugins, etc.) |
Beta Was this translation helpful? Give feedback.
-
Ran into similar performance issues using with vim + warp. I see slow scrolling, slow cursor movement, and slow input. I was directed to this ticket to add information. What I am seeing appears to be related to having a (drawing a?) background color. I hi Normal guifg=#bbbbbb guibg=#333333 gui=NONE Changing Normal to: hi Normal guifg=#bbbbbb guibg=NONE gui=NONE seems to resolve the performance problems. (Similarly I tried editing with |
Beta Was this translation helpful? Give feedback.
-
Just wanted to chime in on this after experiencing the same issues with lag using Vim, using the fix @S15 mentioned above worked for me also, speed increased to what I would expect! |
Beta Was this translation helpful? Give feedback.
-
For me one of the last updates has fixed performance issues. |
Beta Was this translation helpful? Give feedback.
-
oddly enough i most often hit the issues (gettiing a rainbow circle and all) when pressing |
Beta Was this translation helpful? Give feedback.
-
From discord #vim-users 11.13.2021
|
Beta Was this translation helpful? Give feedback.
-
Hi, a few other things that are not entirely correct:
|
Beta Was this translation helpful? Give feedback.
-
Here is my neovim output from the Warp terminal: I will note that I've been trying out neovim using this setup which does run with a lot of plugins |
Beta Was this translation helpful? Give feedback.
-
Neovim: |
Beta Was this translation helpful? Give feedback.
-
Likning: |
Beta Was this translation helpful? Give feedback.
-
Linking: |
Beta Was this translation helpful? Give feedback.
-
Linking: |
Beta Was this translation helpful? Give feedback.
-
There seems to be a rendering issue with the cursor (found when using Warp: Kitty: |
Beta Was this translation helpful? Give feedback.
-
"When he is using neovim and the number of lines are shorter than viewport, scrolling down jerks the screen back to the first line" |
Beta Was this translation helpful? Give feedback.
-
This specific theme makes the cursor disappear. Ported from #368 For some reason I don't see any cursor when using The issue disappears when I disable the use of my Screenshot from both iterm2 and warp attached. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
CTRL-/ does not comment out anymore in my neovim Describe the solution you'd like?I would hope that all the keybindings I have in my vimrc would have been ported over. It looks like there are some keys that have not ported over properly. I think it should be able to port as the neovim window is technically not the terminal window anymore? Is your feature request related to a problem? Please describe.No response Additional contextI am using this plugin: https://github.com/tomtom/tcomment_vim Let me know if additional info is needed or there's already an existing issue (I tried to search but couldn't find any) |
Beta Was this translation helpful? Give feedback.
-
I recently got access to Warp, and NeoVim is pretty much unusable in it, it is noticeably laggy entering text compared to my current terminal (Kitty). Glad that some of you have seen speed improvements, hoping there will be more improvements coming up! |
Beta Was this translation helpful? Give feedback.
-
From email:
|
Beta Was this translation helpful? Give feedback.
-
I'm using neovim with the navarasu/onedark.nvim theme, and it is rendering very different than it is in iTerm2. Any advice on how to fix the issue? |
Beta Was this translation helpful? Give feedback.
-
ligatures font support please |
Beta Was this translation helpful? Give feedback.
-
Definitely some massive differences in colour rendering for me. Here's my Neovim in iTerm: |
Beta Was this translation helpful? Give feedback.
-
This thread is very old now, I have no idea if anyone from Warp is still monitoring it. Anyway, first things first, I’ve been using Warp every day since November 2022 and I absolutely love it. It’s easily the most innovative terminal application I’ve ever used. But I now find myself in the absurd situation of having to have Alacritty open alongside Warp solely so that I can use Neovim. Whilst many of the earlier issues seem to have been addressed, two of the most fundamental things haven’t:
Furthermore, some character decorations such as underlining and wavy underlining are not working in Warp but are in Alacritty, although I don’t consider that an essential feature, but it would be nice to have. Screenshot of Warp: Screenshot of Alacritty: On the plus side, in my subjective opinion I think that fonts and colours are rendered better in Warp than in Alacritty. I have to say though that I find it truly disheartening that you appear to be using time and resources adding things like AI when such fundamental things as a usable cursor and keyboard appear to be overlooked. Warp sure is clever, but if I want to get some work done I have to use Alacritty. Finally, is there a vision for how Warp should handle apps which takeover the full terminal screen? After all, once something like nvim is running everything special about Warp is no longer available. It strike me that there is room to innovate here just as you did with blocks. Perhaps full terminal screen apps should detach into a s separate frame? I hope there is a vision, but please please fix the cursor and the keyboard before working on that! |
Beta Was this translation helpful? Give feedback.
-
With line-height more that While in kitty or iTerm2 it looks fine: |
Beta Was this translation helpful? Give feedback.
-
Are there also any plans to just add vim for the normal warp terminal? not the neovim support? |
Beta Was this translation helpful? Give feedback.
-
Hi! Font ligatures works in command line, but don't work in Neovim. Am I doing something wrong? |
Beta Was this translation helpful? Give feedback.
-
Vim within an ssh session is not supported properly. The command header is still shown, which covers the first three lines of the file or so. Here you can see that the "do, re, mi" lines are covered by the command header. |
Beta Was this translation helpful? Give feedback.
-
Is it only for me that the NeoVim doesn't take the full width and hight of warp? |
Beta Was this translation helpful? Give feedback.
-
Vim support
Beta Was this translation helpful? Give feedback.
All reactions