max_file_b-6ren">
gpt4 book ai didi

c - 如何在vim中对齐多个赋值

转载 作者:太空宇宙 更新时间:2023-11-04 01:34:46 24 4
gpt4 key购买 nike

我有这段C代码:

options->file_extension = DEFAULT_FILE_EXTENSION;
options->config = "";
options->max_file_bytes = DEFAULT_MAX_FILE_BYTES;
options->msg_sort_type = SORT_TYPE_NONE;
options->msg_sort_buffer_max_size = DEFAULT_SORT_BUFFER_MAX_SIZE;
options->msg_sort_buffer_flush_time = DEFAULT_SORT_BUFFER_FLUSH_TIME;

在 vim 中是否有任何简单的方法来对齐它,使其变成例如?

options->file_extension             = DEFAULT_FILE_EXTENSION;
options->config = "";
options->max_file_bytes = DEFAULT_MAX_FILE_BYTES;
options->msg_sort_type = SORT_TYPE_NONE;
options->msg_sort_buffer_max_size = DEFAULT_SORT_BUFFER_MAX_SIZE;
options->msg_sort_buffer_flush_time = DEFAULT_SORT_BUFFER_FLUSH_TIME;

或者即使我把这里的第一行写成

options->file_extension             = DEFAULT_FILE_EXTENSION;
options->config|<--cursor her now

有没有一种快速的方法可以将光标从第2行跳到上一行的=

最佳答案

我使用 Align我认为它可以完成工作:

  • 整个文件::Align =
  • 视线:<leader>t=:'<,'>Align = (即视线中的 :)。

还有 Tabular :

  • 整个文件::Tab /=
  • 视线:<leader>a=

PS:Tabular 似乎是最受欢迎的选择,但我说不出为什么。有什么是 Align 做不到的吗?

关于c - 如何在vim中对齐多个赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16522235/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com