标签: cursor

我可以让 vim 改变它的光标行为吗?

我使用 vim 作为辅助编辑器已经有几年了,但由于各种原因,我发现即使我的主编辑器可用,我也越来越多地使用它。一直困扰我vim并阻止我更多地使用它的一个问题是它处理光标放置的方式。光标只能一个字符上,而不是字符之间,就像 1984 年以来创建的任何编辑器一样。

举一个为什么会出现这个问题的例子,如果我想删除一行的最后一个单词,我点击$到行尾,然后db向后删除。这留下了一个要删除的字符,因为$并没有真正走到行尾,而是走到了该行的最后一个字符,并且db只删除了当前字符之前的字符。问题不在于我必须输入一个额外的字符,而是在做应该简单的事情时需要额外的想法,这会分散我对我实际尝试完成的事情的注意力。

在我看来,更现代的想法光标放置在各方面都更胜一筹,我想vim改用这种方法。我敢肯定,一些铁杆vim粉丝会不同意我对此的看法,但由于vim的优越性的标准论点之一是其无限的可配置性:

  • 在这种情况下可以交付吗?
  • 可以vim将光标置于字符之间吗?

vim cursor

11
推荐指数
1
解决办法
742
查看次数

适用于 4k 屏幕的更大 X11 光标

当显示器是 4k 屏幕时,默认的 X11 光标非常小。如何使用更大的游标?要求:

  • 必须在普通 X11 下工作(没有 KDE、Gnome 或类似的膨胀)
  • 至少应该有一个更大的根窗口光标,即“箭头”
  • 应该在 FreeBSD 上工作

我查看了 Xcursor(3) 手册页,其中讨论了该~/.icons目录,但我不确定将哪些文件放置在那里以及如何激活它们。我在系统上有一堆目录,例如

/usr/local/share/icons/oxygen/64x64
/usr/local/share/icons/oxygen/64x64/categories
/usr/local/share/icons/oxygen/64x64/apps
/usr/local/share/icons/oxygen/64x64/devices
/usr/local/share/icons/oxygen/64x64/emotes
/usr/local/share/icons/oxygen/64x64/mimetypes
/usr/local/share/icons/oxygen/64x64/emblems
/usr/local/share/icons/oxygen/64x64/actions
/usr/local/share/icons/oxygen/64x64/places
/usr/local/share/icons/oxygen/64x64/status
/usr/local/share/icons/oxygen/48x48
/usr/local/share/icons/oxygen/48x48/emotes
/usr/local/share/icons/oxygen/48x48/devices
/usr/local/share/icons/oxygen/48x48/apps
/usr/local/share/icons/oxygen/48x48/mimetypes
/usr/local/share/icons/oxygen/48x48/status
/usr/local/share/icons/oxygen/48x48/emblems
/usr/local/share/icons/oxygen/48x48/actions
/usr/local/share/icons/oxygen/48x48/places
/usr/local/share/icons/oxygen/48x48/categories
/usr/local/share/icons/oxygen/48x48/animations
Run Code Online (Sandbox Code Playgroud)

每个都包含大量图标作为*.png文件。

x11 mouse cursor

9
推荐指数
2
解决办法
7274
查看次数

DEC ANSI 命令序列问题;光标移动

所以我正在编写一个终端仿真(我知道,我应该只编译 putty 等)并且我正处于通过 vttest 进行调试以确保它正确的阶段。我现在基于 VT102,但会在基本功能正常时添加以后的终端功能,例如颜色。

命令集主要是 ANSI。DEC 有自己的命令集,但从 1973 年左右开始支持 ANSI 命令。这些 ANSI 标准现在显然不可用,但 ECMA 等效标准是,我有它们(ECMA-48 似乎最相关)但就我而言并没有回答这个问题可以看到。大多数 ANSI 命令序列以 ESC 开头。许多命令以此处显示为 CSI 的命令序列标识符开头,并在数据中表示为 0x1c 0x5b (ESC [),如果 8 位通信是可能的,则表示为 0xdb 。然后按照识别命令的顺序进行。有些命令会影响光标位置,有些会影响屏幕,有些会引起对主机的响应等等。

一些终端命令包括一个数字参数。示例CSI 10 ; 5 H表示将光标位置设置为第 10 行第 5 列。当缺少数字参数时,可以使用默认值:CSI 10 ; H表示将光标位置设置为第 10 行第 1 列,因为未指定参数时默认值是 1。

我有来自 vt100.net 的 vt102 手册(很好的资源)和大约十多页提供了有关这些命令序列的部分信息。显然,完整的福音 DEC 终端规范从未脱离 DEC。

很清楚的是,CSI C向右移动光标,默认值为 1。

不清楚的是什么意思CSI 0 C

为什么那里有一个零,它似乎使命令什么都不做?如果它的意思是“使用默认值”,那么它可以作为 1 发送,但较短的字符串将没有参数,并且依赖于被解释为 1 的默认值。这些实际的物理 VT 终端通常用于 300 …

terminal escape-characters cursor

8
推荐指数
1
解决办法
863
查看次数

Arch Linux KDE:如何让鼠标指针/光标突出显示?

我在戴尔笔记本电脑上运行当前版本的 Arch Linux (KDE)。

当我按下 Meta 键(带有 Microsoft 徽标)时,它会显示应用程序启动器菜单+。所以这不是一把死钥匙。并按Ctrl预期工作。

但是,Ctrl+Meta不会突出显示指针/光标位置,单击鼠标也不会产生任何动画效果,尽管在系统设置/桌面效果配置中选中了“鼠标单击动画”和“跟踪鼠标”,并确认了键绑定“跟踪鼠标”同时选中了“Ctrl”和“Meta”。

我尝试了各种其他手指瑜伽扭曲,但无法找到任何有效的魔法组合。

是否有一些常见的应用程序或设置可能会覆盖上述内容?(我不相信我正在运行任何特别奇特的东西来覆盖 KDE / Plasma.0

kde arch-linux plasma cursor accessibility

8
推荐指数
2
解决办法
1万
查看次数

如何禁用我的触摸屏

我的屏幕裂了,触摸屏时不时地让马匹痉挛。有什么办法可以完全禁用它吗?

按照要求:

Module                  Size  Used by
ctr                    13023  2 
ccm                    17587  2 
rfcomm                 57995  0 
bnep                   17432  2 
bluetooth             386513  10 bnep,rfcomm
6lowpan_iphc           16588  1 bluetooth
binfmt_misc            16917  1 
loop                   26525  0 
rtsx_usb_ms            16899  0 
memstick               13654  1 rtsx_usb_ms
uvcvideo               78997  0 
videobuf2_vmalloc      12816  1 uvcvideo
videobuf2_memops       12519  1 videobuf2_vmalloc
videobuf2_core         47704  1 uvcvideo
v4l2_common            12995  1 videobuf2_core
videodev              130540  3 uvcvideo,v4l2_common,videobuf2_core
media                  18305  2 uvcvideo,videodev
hid_multitouch         17057  0 
snd_hda_codec_hdmi     45134  1 
snd_hda_codec_realtek    62994  1 
snd_hda_codec_generic    63154  1 snd_hda_codec_realtek
joydev …
Run Code Online (Sandbox Code Playgroud)

linux drivers debian touch-screen cursor

6
推荐指数
2
解决办法
3623
查看次数

大光标 XFCE

我最近用 Xfce 安装了 Antergos。但是,默认光标在不是操作系统本身的窗口上时会很大。所以,如果我在文件管理器中,一切看起来都很正常。使用 Chrome/VSCode/Terminator 时,光标会变得更大。
在我的外观设置中,它设置为 16,这是最低的。
有任何想法吗?

arch-linux xfce theme cursor

6
推荐指数
2
解决办法
7792
查看次数

urxvt 透明光标

我已经将我.Xdefaults的更改为黑色背景,白色前景,但我的光标现在不透明。我看不到我结束的信,更糟糕的是,我看不到我的屏幕硬状态。

谷歌只是提出如何使整个术语透明。

如何让我的光标再次透明?

$ cat .Xdefaults
URxvt*transparent: true
URxvt*tintColor: Black
URxvt*shading: 110
URxvt*saveLines: 60000
URxvt*foreground: White
URxvt*font: xft:Droid Sans Mono:pixelsize=14
URxvt*scrollBar: false
# Clickable links
URxvt*perl-ext-common: default,matcher
URxvt*urlLauncher: firefox
URxvt*matcher.button: 1
Run Code Online (Sandbox Code Playgroud)

xorg terminal rxvt cursor

5
推荐指数
1
解决办法
2048
查看次数

在 Vim 运动中使用正则表达式

有没有办法使用正则表达式在 Vim 中移动?

例如,我想将光标移动到 pattern 的第一次出现处abc

我可以做一些类似于fa但用a模式替换字符的事情吗?我可以在tandf命令中使用正则表达式吗?

vim regular-expression cursor

5
推荐指数
1
解决办法
622
查看次数

将 Xcursor 转换为 PNG

XcursorX11file报告X11 cursor)中光标图形的格式。

xcursorgen 允许您将 PNG 文件和一些元数据转换为 Xcursor 文件。

如何将 Xcursor 文件转换为 PNG 图像?

Imagemagickconvert不幸返回:

此图像格式没有解码委托

xorg x11 cursor png xcursor

5
推荐指数
1
解决办法
2565
查看次数

某些窗口中的巨大鼠标光标

当我尝试搜索这个问题时,我得到了很多结果,但其中大多数似乎与鼠标光标主题有关,我没有玩过,也看不出这如何解释我看到的症状。

当鼠标光标悬停在来自 Thunderbird、Firefox 或来自 pidgin 的(群组)聊天窗口上时,鼠标光标是通常大小的 2-4 倍,这是在使用 xterm、liferea、pavucontrol、audacious 或朋友的窗口悬停时的大小来自 pidgin 的列表(我认为这就是我现在正在运行的所有内容)。例外是如果 pidgins 任务栏菜单打开,则光标是通常的(小)大小,无论光标在哪个窗口中。

我使用 i3 作为窗口管理器,在 debian Stretch 上没有桌面管理器(但我几天前才升级,也在 Jessie 上看到了这个问题)。

任何解释(和治疗)或只是暗示我如何找出问题所在。

cursor

5
推荐指数
1
解决办法
2841
查看次数