anyway change the cursor “vertical line” instead o

2020-05-26 10:27发布

Is there any way to change the cursor to a "vertical line" instead of a box in XTERM?

box: ■

line: |

标签: linux xterm
3条回答
smile是对你的礼貌
2楼-- · 2020-05-26 10:54

It seems xterm has added support for the vertical bar or I-beam cursor.

You can change the cursor by inserting one of the following lines in your ~/.bashrc file (if you use bash):

echo -e -n "\x1b[\x30 q" # changes to blinking block
echo -e -n "\x1b[\x31 q" # changes to blinking block also
echo -e -n "\x1b[\x32 q" # changes to steady block
echo -e -n "\x1b[\x33 q" # changes to blinking underline
echo -e -n "\x1b[\x34 q" # changes to steady underline
echo -e -n "\x1b[\x35 q" # changes to blinking bar
echo -e -n "\x1b[\x36 q" # changes to steady bar

References:

查看更多
不美不萌又怎样
3楼-- · 2020-05-26 11:11

This depends on the Terminal emulator you're on.

Try looking at the menu:preferences:Window:cursortype if there's any.

I've seen changing the terminal cursor in Mac/Apple's terminal. Try to see in your linux box.

查看更多
淡お忘
4楼-- · 2020-05-26 11:13

I don't think making the cursor a vertical line is possible in xterm. It is possible, however, to make it underlined. Just run xterm -uc.

It might be possible to do what you want using another terminal emulator. For example, I use Konsole and I can set the cursor shape to "Block", "I-Beam" and "Underline".

查看更多
登录 后发表回答