我正在尝试将表格从 Excel 文件复制到 VI 编辑器文本文件。目前格式如下:
abcsddsds 1.2
aabb 2.3
wwwww 4.5.1
ab 2
c 1
Run Code Online (Sandbox Code Playgroud)
我希望它是怎样的:
abcsddsds 1.2
aabb 2.3
wwwww 4.5.1
ab 2
c 1
Run Code Online (Sandbox Code Playgroud)
在我的搜索中,出现了我的命令,例如 :%!column -t 我不明白。请帮忙。
您可以使用以下语法从 Vim 中执行 unix 命令!<command>。
column是一个 unix 命令,它将数据整齐地对齐到列中。您为其提供一个参数,-t以使其自动检测文件中的列(按空格分割)。
因此,要分解它,您可以在 Vim 中按顺序按以下键来实现您所需要的:
Esc进入(或确保您已经处于)命令模式
:并%选择整个文件的内容
!来运行紧随
column -t实际执行列格式化的 unix 命令之后的 unix 命令。
或者,您可以在 Vim 中保存文件而不进行正确对齐,然后column -t <source_file> > <aligned_file>从终端运行命令。