当前位置:

首页 > 软件教程 > Linux技巧:禁用vim粘贴时的自动缩进

Linux技巧:禁用vim粘贴时的自动缩进

前言vim是个强大的文本编辑的工具,在Linux端得到极大的使用热度。最近在另外一台服务器上使用vim时,遇到了一个奇怪的问题:当我将本地编写好的脚本复制并粘贴到服务器中的空白文件时,出现了自动缩进的情况。用个简单的例子来说,就是我在本地写的脚本如下:aaabbbcccddd当我将上述内容复制后,粘贴到服务器中的空白文件后得到的却是:aabbbcccddd很明显,这是vim给我们自动进行了格式缩进。但是,这个自动有点不智能。这里记录下解决方案。解决方案:设置.vimrc配置文件我们在家目录下,新建一个名为

本文目录

    前言

    vim是个强大的文本编辑的工具,在Linux端得到极大的使用热度。

    最近在另外一台服务器上使用vim时,遇到了一个奇怪的问题:当我将本地编写好的脚本复制并粘贴到服务器中的空白文件时,出现了自动缩进的情况。

    Linux小技巧:取消vim粘贴时的自动缩进

    用个简单的例子来说,就是我在本地写的脚本如下:

    aaa
    bbb
    ccc
    ddd

    当我将上述内容复制后,粘贴到服务器中的空白文件后得到的却是:

    aa
    bbb
    ccc
    ddd

    很明显,这是vim给我们自动进行了格式缩进。但是,这个自动有点不智能。

    这里记录下解决方案。

    解决方案:设置.vimrc配置文件

    我们在家目录下,新建一个名为 .vimrc 的文本文件,并在其中写入:

    set noai " 取消了自动缩进和智能缩进
    autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o " 禁用自动换行和自动复制注释符号

    这样粘贴到服务器中时就不会再出现奇怪的缩进了。

    此外再记录几个不错的设置:

    set nonu " 不显示行号
    set hlsearch " 搜索时高亮显示被找到的文本
    syntax on " 自动语法高亮
    set cursorline " 突出显示当前行
    set ruler " 打开状态栏标尺
    set tabstop=4 " 设定 tab 长度为 4
    set autoindent " 设置每次单击Enter键后,光标移动到下一行时与上一行的起始字符对齐
    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    软件教程 自动
    相关文章 更多
    Linux中的自动加载驱动程序
    Linux中的自动加载驱动程序

    如果您使用Linux操作系统,并希望系统在启动时自动加载驱动器,可以通过将设备的唯一标识符(UID)和挂载点路径添加到fstab配置文件中来实现。fstab是一个位于/etc目录中的文件系统表文件,它包含了系统在启动时需要挂载的文件系统的信息。通过编辑fstab文件,您可以确保在每次系统启动时都能正确加载所需的驱动器,从而保证系统的稳定运行。自动安装驱动器可方便地应用于多种情境。比如,我计划将系统备份到外部存储设备。为了实现自动化,需确保设备与系统保持连接,甚至在启动时。同样,很多应用程序会直接将文件同步

    探讨在Go语言中缩进的最佳实践
    探讨在Go语言中缩进的最佳实践

    在Go语言中,良好的缩进是代码可读性的关键。在编写代码时,统一的缩进风格能够使代码更加清晰、易于理解。本文将探讨在Go语言中缩进的最佳实践,并提供具体的代码示例。使用空格而不是制表符在Go语言中,推荐使用空格而不是制表符进行缩进。这样可以避免不同编辑器中制表符宽度不一致导致的排版问题。缩进的空格数Go语言官方推荐使用4个空格作为缩进的空格数。这样可以使代码在

    深入探讨Linux系统下的VIM工作模式
    深入探讨Linux系统下的VIM工作模式

      Vim是Linux系统中默认的文本编辑器,类似于Windows的记事本,但不需要图形化界面也可以使用,不过需要学会通过命令去操作VIM编辑器。VIM具有多种工作模式,包括普通模式、插入模式、命令行模式等,接下来通过这篇文章介绍一下Linux中VIM的工作模式!  1、普通模式  在Vim中,当用户打开一个文件时,默认进入的是普通模式。在普通模式下,用户可以浏览文件内容、移动光标、复制粘贴文件等操作。此外,用户还可以通过命令将Vim切换到其他模式,比如插入模式和命令行模式。  具体操作示例:  移动光标

    如何解决Python的代码中的缩进空格使用不规范错误?
    如何解决Python的代码中的缩进空格使用不规范错误?

    Python是一门非常流行的编程语言,因其简洁易懂,易于学习等特点,得到了越来越多人的青睐。在Python中,缩进和代码的格式是十分重要的,若使用不规范,会极大影响代码的可读性和可维护性。本文旨在介绍几种解决Python代码中缩进空格不规范的方法。采用自动化工具在Python编程中,遵守代码规范十分重要,代码中每个缩进应该用相同数量的空格。如果手动一行行修改

    深入了解Linux系统中Vim编辑器的运行机制
    深入了解Linux系统中Vim编辑器的运行机制

    Linux中Vim编辑器工作模式详解Vim编辑器是Linux系统中常用的文本编辑器之一,它具有强大的功能和灵活的操作方式,可以大大提高编辑文本的效率。Vim编辑器有多种工作模式,包括普通模式、插入模式、命令模式等,每种模式下的操作和功能都有所不同。本文将详细介绍Vim编辑器的工作模式,并附上具体的代码示例。一、普通模式Vim编辑器默认进入普通模式,也称为命令模式,可进行光标移动、查找替换、复制粘贴等操作。以下列举一些常用的普通模式命令示例:光标移动:j:向下移动一行k:向上移动一行h:向左移动一个字符l:

    Vim编辑器常用工作模式简介
    Vim编辑器常用工作模式简介

    Vim编辑器常用的工作模式介绍Vim是一个功能强大的文本编辑器,广泛应用于程序员和系统管理员的工作中。它提供了多种工作模式,使用户可以高效地编辑和处理文件。本文将介绍Vim中常用的工作模式,并提供具体的代码示例。一、普通模式(NormalMode)在Vim中,普通模式是默认的模式。在普通模式下,用户可以浏览文件内容,移动光标,复制粘贴文本等操作。以下是一些在普通模式下常用的命令:光标移动:h:向左移动一个字符j:向下移动一行k:向上移动一行l:向右移动一个字符插入文本:i:在光标前插入文本a:在光标后插入

    Go语言中缩进的重要性及优势
    Go语言中缩进的重要性及优势

    Go语言中缩进的重要性及优势在Go语言中,缩进是一种非常重要的代码风格,它不仅能够提高代码的可读性,还可以帮助程序员更好地组织代码结构,减少错误发生的可能性。本文将介绍Go语言中缩进的重要性以及优势,并结合具体的代码示例进行说明。缩进的重要性首先,缩进可以有效地区分代码块和代码结构,使程序更易于阅读和理解。通过合理的缩进,我们可以清晰地看到代码的逻辑结构,

    怎么让VIM支持Nginx .conf文件语法高亮显示功能
    怎么让VIM支持Nginx .conf文件语法高亮显示功能

    手动修改下载nginx配置文件的语法文件:nginx.vimwgethttp://www.vim.org/scripts/download_script.php?src_id=14376-onginx.vim将文件复制到/usr/share/vim/vim74/syntax目录(也可以是单用户目录~/.vim/syntax/)。修改vim/usr/share/vim/vim74/filetype.vim增加aubufread,bufnewfile/etc/nginx/*,/usr/local/nginx/

     清华 NLP 开源 RAG 开箱即用框架,自动适配知识库无需纠结模型选型
    清华 NLP 开源 RAG 开箱即用框架,自动适配知识库无需纠结模型选型

    清华大学THUNLP团队联合多家机构推出UltraRAG框架,简化RAG系统搭建流程。传统RAG系统搭建复杂,UltraRAG框架提供“单反相机”级精细化配置和“卡片机”级一键式操作,显著降低学习成本和开发周期。UltraRAG框架的核心优势在于其对模型与知识库的适配,避免了反复的模型选型。其模块化设计也方便科研人员快速迭代。用户可轻松完成数据到模型的全流程管理。零代码WebUI,一键式数据构建UltraRAG的零代码WebUI是其一大亮点,即使没有编程经验的用户也能轻松构建、训练和评估模型。框架

    使用VIM显示NGINX配置文件的语法高亮
    使用VIM显示NGINX配置文件的语法高亮

    下载nginx.vim这里以linux系统为例,其它系统大同小异。切换到vim的语法配置目录并下载nginx语法文件。需要注意路径中的vim74需要与机器上安装的vim版本号相对应。cd/usr/share/vim/vim74/syntax&&wget-onginx.vimhttps://vim.sourceforge.io/scripts/download_script.php?src_id=19394配置filetype.vim编辑filetype.vim文件来注册nginx语法文件vim/usr/s

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。