鼠标选择来自" vim"和"少"显示不同的结果

时间:2018-05-14 11:41:04

标签: linux vim less-unix

案例1:在vi中打开file1。选择几行(选择复制已启用)。粘贴在不同的地方。 案例2:运行命令less file1。从控制台中选择一些行。粘贴在不同的地方。

在case2中,我看到在行显示转移到新行的位置引入了新行。因此,如果终端宽度为80个字符且我的行为100个字符,则新行中将显示20个字符。如果我从vim复制,则复制所有100个字符而不进行任何换行。但是,如果我从" less"命令,换行符是在第80个字符后引入的。

这会像路径一样混乱。

" less"为长度超过显示宽度的行动态引入换行符?

1 个答案:

答案 0 :(得分:1)

less不是为处理鼠标事件而设计的。因此,当您在运行文本时选择文本时,选择将由后面的终端处理,这对行,段落等没有任何意义;文本缓冲区在显示时被复制,这就是全部。

相反,如果您使用正确配置的vimvim本身将检测并处理鼠标事件:终端将优雅地让vim处理它们,以方便。然后,在复制文本行时,将正确恢复行布局。