gpt4 book ai didi

macos - Mac OS X 的复制和粘贴问题

转载 作者:行者123 更新时间:2023-12-01 09:36:21 25 4
gpt4 key购买 nike

当我从浏览器复制文本并将其粘贴到我在终端中使用 vi 打开的文件中时,我得到以下未格式化的文本。为什么 vi 或终端忽略换行符?

而不是得到以下内容:

" Restore cursor position to where it was before
augroup JumpCursorOnEdit
au!
autocmd BufReadPost *
\ if expand("<afile>:p:h") !=? $TEMP |
\ if line("'\"") > 1 && line("'\"") <= line("$") |
\ let JumpCursorOnEdit_foo = line("'\"") |
\ let b:doopenfold = 1 |
\ if (foldlevel(JumpCursorOnEdit_foo) > foldlevel(JumpCursorOnEdit_foo - 1)) |
\ let JumpCursorOnEdit_foo = JumpCursorO

我明白了:

" Restore cursor position to where it was before
augroup JumpCursorOnEdit
au!
autocmd BufReadPost *
\ if expand("<afile>:p:h") !=? $TEMP |
\ if line("'\"") > 1 && line("'\"") <= line("$") |
\ let JumpCursorOnEdit_foo = line("'\"") |
\ let b:doopenfold = 1 |
\ if (foldlevel(JumpCursorOnEdit_foo) > foldlevel(JumpCursorOnEdit_foo - 1)) |

最佳答案

这是 vi 的错,而不是 Mac OS X 或终端。 Vi 并没有忽略换行符;它只是在累积缩进。您可以通过在粘贴之前关闭自动缩进 (:set noai) 来解决此问题,然后再将其打开,或者,如果您使用的是 Vim(我相信 vi 只是 Mac OS 中的符号链接(symbolic link)) X) 您可以暂时打开 paste 选项,该选项会禁用自动缩进以及其他一些在粘贴文本时可能导致问题的功能。

关于macos - Mac OS X 的复制和粘贴问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7135468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com