是否可以格式化以下文本,以便后面的文本:在特定列中(如70)?
body:
X width: 100%
// This is comment
min->
X width: 960px
a:
&:hoover:
X family: $main_fonts
background->
X image: url('img/image.png')
X position: top center
X repeat: repeat
X color: #000
但仅适用于包含X的行(前面的X仅用于显示要格式化的行,它不在实际文件中)。我尝试使用Charles Campbell的Align,但没有运气:(
结果文本应该是:
body:
width: 100%
// This is comment
min->
width: 960px
a:
&:hoover:
family: $main_fonts
background->
image: url('img/image.png')
position: top center
repeat: repeat
color: #000
答案 0 :(得分:1)
在使用Tabular插件的vim中,使用V在行中直观地选择要格式化的区域,然后:'<,'> Tabular /:\ s + \ zs / l0l70 (和spiiph是对的:)。