Maison  >  Article  >  tutoriels informatiques  >  Conseils Linux : annulez l'indentation automatique lors du collage dans vim

Conseils Linux : annulez l'indentation automatique lors du collage dans vim

王林
王林avant
2024-03-07 08:30:12455parcourir

Avant-propos

Vim est un puissant outil d'édition de texte qui a gagné en popularité sous Linux.

Lorsque j'utilisais vim sur un autre serveur récemment, j'ai rencontré un problème étrange : lorsque je copiais et collais un script écrit localement dans un fichier vierge sur le serveur, une indentation automatique se produisait.

Conseils Linux : annulez lindentation automatique lors du collage dans vim

Pour utiliser un exemple simple, le script que j'ai écrit localement est le suivant :

aaa
bbb
ccc
ddd

Lorsque j'ai copié le contenu ci-dessus et que je l'ai collé dans un fichier vierge sur le serveur, j'ai obtenu :

aa
bbb
ccc
ddd

Évidemment, vim indente automatiquement le format pour nous. Cependant, cet automatique est un peu inintelligent.

Enregistrez la solution ici.

Solution : Configurer le fichier de configuration .vimrc

Nous créons un nouveau fichier texte nommé .vimrc dans le répertoire personnel et y écrivons :

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

De cette façon, il n'y aura plus d'indentations étranges lors du collage sur le serveur.

De plus, quelques bons réglages supplémentaires sont enregistrés :

set nonu " 不显示行号
set hlsearch " 搜索时高亮显示被找到的文本
syntax on " 自动语法高亮
set cursorline " 突出显示当前行
set ruler " 打开状态栏标尺
set tabstop=4 " 设定 tab 长度为 4
set autoindent " 设置每次单击Enter键后,光标移动到下一行时与上一行的起始字符对齐

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer