如何在vi中剪切和粘贴自动缩进设置为开的标签行[重复]

     2023-02-26     183

关键词:

【中文标题】如何在vi中剪切和粘贴自动缩进设置为开的标签行[重复]【英文标题】:How to cut and paste tabbed lines with auto indent set to on in vi [duplicate] 【发布时间】:2013-06-15 06:55:33 【问题描述】:

不确定这个问题属于哪个堆栈交换组,所以如果这是错误的,请移至正确的那个。

如果我从一个窗口/浏览器中用制表符/缩进突出显示某些内容并想将其粘贴到 vi 中,那么格式就会混乱。

例如,我在另一个窗口中有以下要复制的内容:

   "date_created" : "2013-06-06 21:12:31",
   "netdriver_duplex" : "Full",
   "mac_address" : "FA:16:3E:17:CC:E1",
   "interfaces" : "eth0,sit0",
   "processors" : null

在我将其突出显示并将其粘贴到 vi 后,我得到以下信息:

   "date_created" : "2013-06-06 21:12:31",
      "netdriver_duplex" : "Full",
         "mac_address" : "FA:16:3E:17:CC:E1",
            "interfaces" : "eth0,sit0",
               "processors" : null

有人告诉我自动缩进搞砸了我要运行

ESC-> :set noai
Copy/Paste stuff
ESC-> :set ai

但这会在一段时间后变得很累。在将自动缩进设置为打开的 vi 中粘贴选项卡行时是否有解决方法,或者我必须每次都关闭自动缩进、粘贴、重新打开 ai?

提前感谢您的帮助。

【问题讨论】:

对不起,不是编程问题。考虑将您的问题标记为转移到 Superuser.com。祝你好运。 【参考方案1】:

你必须在正常模式下使用

:set paste

然后你粘贴你想要的。要恢复到原来的设置,请在正常模式下使用

:set nopaste

【讨论】:

解决vi/vim中粘贴会在行首多很多缩进和空格的问题

解决vi/vim中粘贴会在行首多很多缩进和空格的问题secureCRT会将你原来的文本原封不动的按照字符串的样式发送给服务器。所以当你的服务器上的vim设置为autoindent的话,在i模式下,那么它会将secureCRT传输而来的这些字符串再进行... 查看详情

如何使用 C# 在文件观察器中捕获剪切和粘贴操作

】如何使用C#在文件观察器中捕获剪切和粘贴操作【英文标题】:HowtocapturecutandpasteactioninfilewatcherusingC#【发布时间】:2012-05-2312:31:11【问题描述】:我编写了文件观察器功能来专注于特定的目录活动。我可以阅读所有事件,如创... 查看详情

用securecrt登陆linux服务器,从windows复制到vi/vim编辑的文件中,会在行首多很多缩进和空格

...)全局Vi无此功能将Vim切换到粘贴模式。可用于从一个窗口剪切或复制文本并粘贴到Vim。它的使用会避免一些意想不到的效果。设置此选项可用于终端上运行的Vim,因为那里Vim没法区别输入和粘贴的文本。在GUI里,Vim知道何者来自... 查看详情

转载vim复制时的缩进

:setpaste vi/vim鼠标中键粘贴文本默认情况是自动缩进的,如果粘贴的是多行的文本,则第二行缩进1个tab,第三行缩进2个tab……依此类推,到最后文本会面目全非,解决办法是粘贴之前设置为粘贴(paste)模式。 查看详情

如何使用 vi 编辑器在 KornShell 命令行自动完成

】如何使用vi编辑器在KornShell命令行自动完成【英文标题】:HowtoautocompleteattheKornShellcommandlinewiththevieditor【发布时间】:2010-09-1000:13:40【问题描述】:在AIXUNIX版本5.3上的KornShell(ksh)中,编辑器模式设置为vi,使用:set-ovi在shell命... 查看详情

如何在 VI 中整理 HTML 文件的缩进?

】如何在VI中整理HTML文件的缩进?【英文标题】:HowdoItidyupanHTMLfile\'sindentationinVI?【发布时间】:2010-10-2308:48:23【问题描述】:我如何修复他的巨大html文件的缩进,这一切都搞砸了?我尝试了通常的"gg=Gcommand,这是我用来修... 查看详情

在图形视图中剪切复制粘贴

...唯一的ID。我需要添加操作剪切、复制和粘贴这些实体。如何进行。在Qt的图形视图中,我没有得到任何关于剪切、复制粘贴操作的示例。我该怎么做?我对所有实体都有不同的类,我的类line、circle和ellipse继 查看详情

如何段落首行缩进2字符

参考技术A选我们的文字内容,注意要分段时按下键盘上的回车键另起一行。接着,我们点击顶部菜单栏的“开始”菜单,在开始菜单下面的子菜单中找到“段落”选项面板。点击段落选项面板右下角的折叠扩展按钮,打开并进... 查看详情

vba按多个标准剪切和粘贴行(代码片段)

我正在尝试编写VBA代码以将一个工作表中的行粘贴/复制到新工作表,只要列H包含我指定的任何值。当我只设置一个值时,我的当前代码有效,但我希望代码执行,只要我指定的任何值都在单元格中。请指教,谢谢。SubCutPastebyAM(... 查看详情

vim多行剪切复制和删除

剪切快捷键方式:dd:剪切光标所处当前行n+dd:剪切光标所在行及以下共n行按p粘贴在光标所在行命令行方式:例如剪切1到10行,并粘贴在12行处:1,10m12复制快捷键方式:yy:复制光标所处当前行n+yy:复制光标所在行及以下共n... 查看详情

在 Visual Studio 中剪切/粘贴的最有效方法是啥?

】在VisualStudio中剪切/粘贴的最有效方法是啥?【英文标题】:Whatisthemostefficientwaytocut/pasteinVisualStudio?在VisualStudio中剪切/粘贴的最有效方法是什么?【发布时间】:2009-02-1418:49:56【问题描述】:我发现我在编程时剪切和粘贴了很... 查看详情

在 vi 中将内容从一个文件复制并粘贴到另一个文件

...要从一个文件中复制几行并粘贴到另一个文件中。我知道如何在同一个文件中复制(yy)和粘贴(p)。但这不适用于不同的文件。这是怎么做到的?另外,有没有办法剪切粘贴?我试过用谷歌搜索,但大部分资源只涉及 查看详情

粘贴到循环/if语句时如何使NetBeans自动格式化缩进?

】粘贴到循环/if语句时如何使NetBeans自动格式化缩进?【英文标题】:HowtomakeNetBeansautomaticallyformatindentingwhenpastingintoaloop/ifstatement?【发布时间】:2016-05-2113:49:04【问题描述】:当我在NetBeans中编写代码时,有时我想添加/删除if语... 查看详情

vi常用命令

...进入输入模式命令模式:1.H左2.J下3.K上4.L右5.dd删除一行,剪切一行(ndd光标往下删n行)6.G最后一行7.1G第一行nG到达n行8.yy复制当前行9.3yy复制三行10.p粘贴到下一行11.r单字符替换12.2p重复粘贴两次13.u撤销14.ctrl+y恢复15.dG从当前行删除... 查看详情

vim

vim粘贴取消缩进zzVim复制粘贴探秘Vim作为最好用的文本编辑器之一,使用vim来编文档,写代码实在是很惬意的事情。每当学会了vim的一个新功能,就会很大地提高工作效率。有人使用vim几十年,还没有完全掌握vim的功能,这也说... 查看详情

vs2010,c#,如何设置复制代码的时候自动缩进对齐???

eg:inti=0;i++;在此处复制,希望结果如下所示if(i==0)dafds;jkd;asjfkl也就是后面的都自动缩进对齐呢刚开始这个功能是好的怎么突然就挂掉了怎么处理呢?应该不会,只有在粘贴的是错误的代码(格式错误,非编译错误)时,VS会因无... 查看详情

怎么设置首行缩进2字符

word首行缩进2字符怎么设置,在段落设置中,点击特殊格式,勾选首行缩进即可实现,具体操作如下。1、首先在电脑中打开word文档,鼠标选中文档中第一行。2、然后鼠标右击点击,在右键选项菜单中,点击段落。3、进入段落设... 查看详情

vim与vi粘贴错乱问题

vim与vi粘贴错乱问题-----------------------------转载自;https://blog.csdn.net/xrh003/article/details/77719018vim复制代码包含注释时格式会乱掉通过下面的设置就可以避免这种情况。解决办法:1.在拷贝前输入:setpaste(这样的话,vim就不... 查看详情