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

王林
发布: 2024-03-07 08:30:12
转载
450 人浏览过

前言

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键后,光标移动到下一行时与上一行的起始字符对齐
登录后复制

以上是Linux小技巧:取消vim粘贴时的自动缩进的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:mryunwei.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!