案例1:在vi中打开file1。选择几行(选择复制已启用)。粘贴在不同的地方。
案例2:运行命令less file1
。从控制台中选择一些行。粘贴在不同的地方。
在case2中,我看到在行显示转移到新行的位置引入了新行。因此,如果终端宽度为80个字符且我的行为100个字符,则新行中将显示20个字符。如果我从vim复制,则复制所有100个字符而不进行任何换行。但是,如果我从" less"命令,换行符是在第80个字符后引入的。
这会像路径一样混乱。
" less"为长度超过显示宽度的行动态引入换行符?
答案 0 :(得分:1)
less
不是为处理鼠标事件而设计的。因此,当您在运行文本时选择文本时,选择将由后面的终端处理,这对行,段落等没有任何意义;文本缓冲区在显示时被复制,这就是全部。
相反,如果您使用正确配置的vim
,vim
本身将检测并处理鼠标事件:终端将优雅地让vim
处理它们,以方便。然后,在复制文本行时,将正确恢复行布局。