包含vimsetpaste的词条

本篇文章给大家谈谈vimsetpaste,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

往vim中复制总是出现引号等重复怎么回事

因为不同的文件可能有不同的行限宴念姿长,或者缩进级别之类的,所以在 vim 里粘贴代码可以让 vim 把它当作是手动输入,以便格式化代码。

GUI ( gvim)通常可以工作的高帆很好,所以怀疑您是在终端里使用的 vim。因为终端通常无法区分输入是来自用户输入还是来自粘贴,所以终端也不能通知 vim 输入来自何处。在 vim 里执行晌绝:

:set paste

再粘贴能解决大部分的问题。

如果您是在 gvim 遇到所说的问题,由于使用的机制不一样,请再追问。

怎样让vim粘贴的时候不要自动缩进

vim中在粘贴剪贴姿段板中的数据时会自动增加缩进,这对python这种对缩进要求严格的语言来说简直是恶梦。如何让它不缩进,保持原格式呢?答案就是paste模式。

在粘贴数据之前,输入下面指定开启paste模式

:set paste

粘贴完毕后,输入下面指定关闭paste模式

:set nopaste

每次都需要输入是不是太迹春誉麻烦,那么在.vimrc中加入下面内容吧:

"Paste toggle - when pasting something in, don't indent.

set pastetoggle=F3

这样就可以森伏用F3来切换了。

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

secureCRT会将你原来的文本原封不动的按照字符串的样式发送给服务器。所以当你的服务器上的vim设置为autoindent的话,在i模式下,那么它会将secureCRT传输而来的这些字符串再进行一下缩进。若你拷贝的文本中已经有表示缩进的空格或者制表符的话,它们也会被当成字符串,而被缩进。

解决办法:

1. 在拷贝前输入:set paste (这样的话,vim就不会启动自动缩进,而只是纯拷贝粘贴)

2. 拷贝完成之后,输入:set nopaste (关闭paste)

附档伍 paste 知识

'paste' 布尔型 (缺省关闭)

全局

{Vi 无此功能}

将 Vim 切换到粘贴模式。可用于从一个窗口剪切或复制文本并粘贴到 Vim。它

的使用会避免一些意想不到的效果。

设置此选项可用败扰于终端上运行的 Vim,因为那里 Vim 没法区别输入和粘贴的文

本。在 GUI 里,Vim 知道何者来自粘贴,即使不打开 'paste' 也基本上不会行枯或做

错。对 Vim 能自己处理鼠标点击的终端也是如此。

启动 GUI 时复位本选项。所以如果你在 .vimrc 里置位它,可以使它在终端里

工作,但不是在 GUI 里。在 GUI 里置位 'paste' 有副作用: 例如,Paste 工

具栏按钮在插入模式下不能工作,因为它使用了映射。

打开 'paste' 选项时 (包括它本来就是打开的也会如此):

- 屏蔽插入模式和命令行模式的映射

- 屏蔽缩写

- 'textwidth' 设为 0

- 'wrapmargin' 设为 0

- 'autoindent' 被复位

- 'smartindent' 被复位

- 'softtabstop' 设为 0

- 'revins' 被复位

- 'ruler' 被复位

- 'showmatch' 被复位

- 'formatoptions' 的使用方式就像它为空一样

下面这些选项保持原来的值,但没有实际的效果:

- 'lisp'

- 'indentexpr'

- 'cindent'

注意: 打开 'paste' 选项时如果你开始编辑别的文件,模式行或者自动命令可

能会再次改变这些设置,从而在粘贴文本时造成麻烦。这时,你可能需要再次置

位 'paste' 选项。

'paste' 选项复位时,上面提到的选项被复原为上次 'paste' 从关到开时的设

置。置位 'paste' 之前复位 'paste' 没有任何效果。因为 'paste' 激活时不

能用映射,'pastetoggle' 选项可以用来指定切换 'paste' 选项的热键。

[img]

如何取消vim的智能缩进?

把 autoindent 打开,并把 smartindent 和 cindent 关上可能满足你说的。

你可以用 比如 :set autoindent? 来查看某个选项现在的状态,用 :set autoindent 打开这个选项,用 :set noautoindent 来关闭它。

如果你在编写扮腔的不是普通文本,而是某类编程语言的话,比如 html,那么用 setf html 可以引入一些方便写作 html 的特性,比如语法高亮等等。另外如果你经常写作这类文本,可以去官网上找些相关的插件,往往会对编写某类语纤辩言厅竖衫起到很好的辅助作用。

关于vimsetpaste和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表