18

Can I use Vi or Vim with screen readers and/or Braille devices? If so, how would I go about it? Does it require any special setup?

10

According to the site Things I have learned about Linux for the Blind, vim has issues unless you :set noruler. According to him, elvis has a screen-reader friendly mode that doesn't use curses.

From what Tyler Spivey (a blind CLI user) wrote,

The problem with these is that a screen reader doesn’t know that, for example, j will move the cursor to the next line in Vim. Nor does it know that l will move to the next character.

if I type j in vim, or ^n in emacs, the screen reader will attempt to read what has changed on the screen, which is usually nothing – just the position of the cursor. At this point, the screen reader isn’t sure if I typed a j because I wanted to insert a j, or if I typed a j because I wanted to move to the next line.

Sadly, it seems that screen-reader support for vi-based editors could use some improvement, though elvis seems to provide a good experience.

|improve this answer|||||
  • 1
    Thank you a lot for this solution! I had to search several weeks to find someone who knows about the ruler and could give us a hint about that. – josh Jul 29 '19 at 2:18
2

Fenrir does read cursor movements with j. if a j appears on the screen this is handled as well. but still you should turn off the ruler. Currently it just runs on linux. but this is just by the fact that i did not finish other drivers and will change in near future after bringing fenrir to an multiprocess architecture. https://linux-a11y.org/index.php?page=fenrir-screenreader

cheers chrys

|improve this answer|||||
  • 1
    Can you explain a little more what Fenrir is? – Tumbler41 Jun 9 '17 at 14:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.