当前位置:  开发笔记 > 运维 > 正文

如何在vim中添加非鼠标可选的行号?

如何解决《如何在vim中添加非鼠标可选的行号?》经验,为你挑选了5个好方法。

所以我已经想出如何为vim添加行号(:set no或:set number)但是我怎么能这样做呢,当我在终端模拟器中使用我的鼠标来选择一个行块时,它也不会选择号码?

例如,假设我有三行在vim中看起来像这样:

1    First line
2    Second
3    Third

如果我想用鼠标选择三行我想要的只是选择实际文本.但最终发生的是它选择行号以及行号左侧和右侧的所有空格.

有没有办法改变这种行为?顺便说一句,我在gnome中使用gnome终端编辑器,如果这有所不同.



1> 小智..:

使用以下内容:

:set mouse=a

在所有模式下打开xterm样式鼠标.这样你就可以做你想做的事.请记住,如果vim是通过ssh远程的,你需要打开X11转发选项,使其进入你的本地剪贴板.



2> Rook..:

AFAIK,这是不可能的.

我现在唯一能补充的就是你会更好

:set invnumber

它将反转当前条件,因此您可以将其映射到键,然后切换它.这样你就不必记住两个命令.


以下关于"设置鼠标"的评论似乎是更好的解决方案,并实际上实现了答案.

3> Grant..:

我同意第一个答案.如果你使用gvim,你可以尝试使用set mouse=nset mouse=a,这应该改变行号选择行为.



4> Luc M..:

当我想在终端中选择文本时,我删除了行号.

:set nonu

当我完成

:set nu



5> John McDonne..:

你可能不在Macintosh上,我不知道你是不是想要使用系统拷贝而不是vim的猛拉.

但如果你是这两样东西,你可以使用选项拖动来选择文字.这会在文本上创建一个2d框,选择它下面的内容.它应该在功能上与'从行y1到y2'的列x1到x2相同.

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有