Vim Vi编辑器文本对齐

Vim Vi编辑器文本对齐,vim,vi,Vim,Vi,我正在尝试将表格从excel文件复制到VI编辑器文本文件。目前的格式如下: abcsddsds 1.2 aabb 2.3 wwwww 4.5.1 ab 2 c 1 我希望它是怎样的: abcsddsds 1.2 aabb 2.3 wwwww 4.5.1 ab 2 c 1 在我的搜索中,出现了我的命令,例如:%!列-t,我不明白。请帮忙 您可以使用从Vim中执行unix命令语法 是一个unix命令,它将数据整齐地对齐到列中。您为它提供了一个参数-

我正在尝试将表格从excel文件复制到VI编辑器文本文件。目前的格式如下:

abcsddsds 1.2
aabb 2.3
wwwww 4.5.1
ab 2
c 1
我希望它是怎样的:

abcsddsds 1.2
aabb      2.3
wwwww     4.5.1
ab        2
c         1

在我的搜索中,出现了我的命令,例如:%!列-t,我不明白。请帮忙

您可以使用
从Vim中执行unix命令语法

是一个unix命令,它将数据整齐地对齐到列中。您为它提供了一个参数
-t
,以便它自动检测文件中的列(按空格分割)

因此,要将其分解,请在Vim中按以下顺序键以实现所需:

Esc
进入(或确保您已经处于)命令模式
%
选择整个文件的内容
运行紧跟其后的unix命令
column-t
实际执行列格式设置的unix命令


或者,您可以在没有正确对齐的情况下将文件保存在Vim中,然后从终端运行命令
column-t>

您可以使用
从Vim中执行unix命令语法

是一个unix命令,它将数据整齐地对齐到列中。您为它提供了一个参数
-t
,以便它自动检测文件中的列(按空格分割)

因此,要将其分解,请在Vim中按以下顺序键以实现所需:

Esc
进入(或确保您已经处于)命令模式
%
选择整个文件的内容
运行紧跟其后的unix命令
column-t
实际执行列格式设置的unix命令

或者,您可以在没有正确对齐的情况下将文件保存在Vim中,然后从终端运行命令
column-t>

使用插件(godlygeek/tabular),您可以执行以下操作:

:Tabularize /\d.*
使用插件(godlygeek/tabular),您可以执行以下操作:

:Tabularize /\d.*

您是否尝试过
:%!列-t
?对我来说似乎很好。如果您想知道它在做什么,最好从vim的内置帮助工具开始。在正常模式下键入
:help
,以了解有关命令的详细信息。在您的情况下,请尝试
:帮助:
:帮助:%
,和
:帮助。使用::%!column-t弹出另一个带有ExpalantationSW和column选项卡的“column”窗口。在底部,如果单击“退出”,我的文本文件将显示所有项目都已过滤并变为空白。是否尝试
:%!列-t
?对我来说似乎很好。如果您想知道它在做什么,最好从vim的内置帮助工具开始。在正常模式下键入
:help
,以了解有关命令的详细信息。在您的情况下,请尝试
:帮助:
:帮助:%
,和
:帮助。使用::%!column-t弹出另一个带有ExpalantationSW和column选项卡的“column”窗口。在底部,如果单击“退出”,我的文本文件将显示所有项目都已过滤并变为空白