我想将制表符转换为gVim中的空格。我添加了以下一行到我的_vimrc:
set tabstop=2
它可以在两个空格处停止,但它看起来仍然像插入了一个制表键(之后我尝试使用h键来计数空格)。
我不确定我应该做什么让gVim转换制表符到空格?
我想将制表符转换为gVim中的空格。我添加了以下一行到我的_vimrc:
set tabstop=2
它可以在两个空格处停止,但它看起来仍然像插入了一个制表键(之后我尝试使用h键来计数空格)。
我不确定我应该做什么让gVim转换制表符到空格?
当前回答
Expand是一个Unix实用程序,用于将制表符转换为空格。如果你不想在vim中设置任何东西,你可以使用vim中的shell命令:
:!% expand -t8
其他回答
Try
set expandtab
对于软标签。
修复已存在的标签:
:%s/\t/ /g
我用了两个空格,因为你已经把制表符设置为2个空格。
gg=G将重新缩进整个文件,并删除我从同事那里获得的文件中的大部分(如果不是全部的话)选项卡。
如果你使用makefile或其他文本文件,需要真正的制表符,而不是一些空格, 首先在~/vimrc中添加set noexpandtab, 或者直接输入set noexpandtab命令, 用vi(vim)编辑文件时
Expand是一个Unix实用程序,用于将制表符转换为空格。如果你不想在vim中设置任何东西,你可以使用vim中的shell命令:
:!% expand -t8
首先在你的文件中搜索tab: /^I :设置expandtab : retab
将工作。