The changes in commit 3cd43cc broke the cursor. Once one opens vim in urxvt, the cursor starts blinking, and blinks even outside vim. No option in vim or urxvt seems to affect it. Downgrade to 8.0.0917 fixes the problem.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
cc @brammool
What is the output of :set t_SH
E846: Key code not set: t_SH
in working version
t_SH=^[[%p1%d q
in the 8.0.0918
I am seeing the same issue in Debian Sid using
TERM=rxvt-256color
, but TERM
does not seem to matter)An additional observation is that it does not seem to happen if I run Vim from within tmux (TERM=screen-256color
, but it does not seem to matter here either). Within tmux, :set t_SH
yields just t_SH=
.
If I issue
:!printf '\033[?12l'
(from https://unix.stackexchange.com/a/3769) within Vim, then the blinking stops.
A curiosity: if I start Vim to make the cursor blink and then
:term
:!printf '\033[?12l'
in a regular bufferthe blinking does not stop. If I however instead
:term
printf '\033[?12l'
within the newly opened terminal (this step in itself does not stop the cursor blinking):!printf '\033[?12l'
in a regular bufferthe blinking does stop. This can be repeated within the same session: the cursor starts blinking again every time I issue :term
.
—
The fix has already been given with Patches 8.0.0967 and 8.0.0973 (93c92ef and ce1c327, respectively). Would you try 8.0.0973 or later to see if the issue is fixed for you?
Cursor is blinking even after its setting off with
:set guicursor+=a:blinkon0
.
'guicursor'
is used only when GUI is running, so it has no effect on the cursor of Vim on urxvt.
—
You are receiving this because you commented.
I can confirm that v8.0.0973 works as it should.
—
You are receiving this because you commented.
—