`

vim代码粘贴缩进混乱的问题[Linux]

阅读更多
 
直接在vim插入模式下粘贴:

直接粘贴,剪贴板上的每个字符都相当于手动输入,再加上vim的自动缩进,所以缩进就会累积

如果vim还支持自动连续注释,如上图,每行代码都自动加上了注释

解决办法:

在粘贴前先设置进入粘贴插入模式,即不会自动缩进和连续注释

set paste

然后再进入插入模式粘贴,结果如图:

但是在粘贴插入模式下代码是不会自动按格式缩进的,需要使用nopaste设置回来

set nopaste

也可以在.vimrc中设置切换的快捷键,比如设置F9,则可以在.vimrc中加入:

set pastetoggle=<F9>

这样直接在插入模式按F9就会在“-- 插入 --”模式和“-- 插入(粘贴) --”模式中切换

分享到:
评论

相关推荐

    vim81.rar支持linux系统

    Vim(Vi IMproved)是Linux系统中广泛使用的高级文本编辑器,它的最新版本为8.1,这也是“vim81.rar”压缩包所代表的内容。这个版本在原版Vi的基础上进行了大量的改进和扩展,提供了许多增强功能,使得它成为程序员...

    Linux vim schemacolor settings

    【标题】"Linux vim schemacolor settings" 涉及的知识点主要集中在Linux操作系统中的文本编辑器vim(Vi Improved)的使用以及颜色方案(schemacolor)的配置上。vim是一个强大的、高度可定制的命令行文本编辑器,被...

    linux mac vim配置

    在IT行业中,Linux和Mac操作系统广泛使用,而Vim(Vi IMproved)作为一个强大的文本编辑器,因其高效和高度可定制性备受程序员喜爱。本文将详细介绍如何配置Vim,特别是针对初学者,让你们能够更好地利用Vim进行文本...

    linux vim 命令 总结

    Linux下的ViM编辑器是一款强大的文本编辑工具,其全称为Vi Improved,是经典的Vi编辑器的增强版本。ViM在shell环境下使用,适用于系统管理和日常编程任务。通过掌握ViM的基本命令和操作模式,可以极大地提升Linux...

    Linux vi/vim 常用操作思维导图

    在编写复杂的shell脚本或程序代码时,vim的自动缩进、语法高亮等功能能够帮助用户快速定位问题,并提高编码质量。通过实践和不断的练习,可以逐渐习惯于在命令模式下利用键盘快捷键快速移动、编辑和搜索,从而提高...

    Linux之vim命令汇总.docx

    "Linux之vim命令汇总" Vim 编辑器是 Linux 中的一款功能强大且灵活的文本编辑器,广泛应用于各种 Linux 系统中。 Vim 编辑器提供了丰富的快捷键和命令,帮助用户快速高效地完成文本编辑任务。下面是 Vim 编辑器中...

    vim安装包,用于linux十分便捷

    vi vim (增强版vi,现在各版本的linux都带有vim) 三种模式: 普通模式:控制光标移动,删除字符,段落复制(按ESC) 编辑模式:包含插入模式和替换模式,新增文字和修改文字 命令行模式/末行模式:保存文字,离开...

    linux-轻量级Vim配置框架全中文注释

    Vim(Vi IMproved)是一款强大的文本编辑器,尤其在Linux环境下备受程序员和系统管理员的青睐。本资源“linux-轻量级Vim配置框架全中文注释”提供了一个轻量级的Vim配置框架,旨在帮助用户快速上手并自定义Vim环境。...

    linux常用命令以及vim编辑器的使用_Linux相关命令_

    在IT行业中,Linux操作系统是开发、运维和服务器管理的重要平台,掌握其常用命令与vim编辑器的使用至关重要。本文将详细讲解这些基础知识,助你轻松应对Linux环境。 1. **Linux命令行基础** - **ls**:列出目录...

    vim用户手册中文

    《vim用户手册中文》是为Linux和Unix用户提供的宝贵资源,尤其对于正在探索文本编辑器领域的初学者和进阶者来说,它具有极高的参考价值。Vim(Vi Improved)是一款强大的命令行文本编辑器,它继承了Vi的精髓,并在...

    Vim的.vim文件夹和.vimrc配置文件

    首先,`.vim`文件夹位于用户的主目录下(例如,在Linux或macOS中通常是`~/.vim`),它是Vim所有自定义配置和插件的存储地。这个文件夹包含了用户安装的所有Vim插件、颜色方案、映射(映射键位到特定操作)以及其他...

    Linux中vim的使用

    **Linux中的vim编辑器** Vim(Vi IMproved)是Linux系统中广泛使用的文本编辑器,它是Vi编辑器的一个增强版本。它具有丰富的文本处理功能,适用于编写代码、配置文件等,尤其受到程序员和系统管理员的青睐。这篇...

    Linux vim环境配置

    Linux中的Vim(Vi Improved)是一款强大的文本编辑器,尤其受到程序员和系统管理员的喜爱。它在基础vi编辑器的基础上增加了许多功能,使得代码编辑、查找替换、多窗口操作等任务变得更加高效。在Linux环境中配置Vim...

    用vim写程式快n倍——Linux

    ### 使用Vim编写程序效率倍增 —— Linux #### 概述 Vim(Vi Improved)作为一款功能强大的文本编辑器,在Linux系统中扮演着极其重要的角色。掌握Vim不仅能够提升开发效率,还能帮助程序员更好地适应Linux环境。...

    vim.zip vim安装包 解压可用

    Vim是Bill Joy的Vi编辑器的增强版本,它在保留了Vi原有的强大功能的基础上,增加了许多新的特性,如语法高亮、自动缩进、宏录制和播放、多窗口编辑、插件支持等。Vim以其高效、轻量级和高度可定制性而闻名,对于代码...

    Linux环境下经久不衰的编辑器Vim,一键适配使用(二)

    在Linux操作系统中,Vim(Vi Improved)是一个广泛使用的、高度可配置的文本编辑器,尤其受到程序员和系统管理员的青睐。它不仅适用于快速编辑文本,还能处理复杂的编程任务。本篇文章将深入探讨Linux环境下Vim编辑...

    linux---vim用户手册

    Linux中的Vim(Vi Improved)是一款强大的文本编辑器,它在程序员、系统管理员以及许多IT专业人士中广泛应用。这款编辑器以其高效的操作方式和高度可定制性而闻名。本手册将深入探讨Vim的使用,帮助你快速掌握这个...

    linux vim中文手册

    Linux VIM中文手册是一份详尽的资源,旨在帮助用户深入了解和熟练掌握Vim这款强大的文本编辑器。Vim(Vi IMproved)是Vi编辑器的增强版本,广泛应用于Linux和Unix系统,甚至在Windows平台上也有其身影。这份手册不仅...

    vim命令大全,学习linux的好参考

    学习Vim对于Linux用户来说是非常重要的,因为它是系统默认的文本编辑器之一,而且在终端环境下非常高效。 1. **启动Vim** 要启动Vim编辑器,可以在终端输入`vim`或者`vi`,后接要编辑的文件名。例如,`vim ...

Global site tag (gtag.js) - Google Analytics