k-vim配置 github


作用: 快速进行对齐/格式化

github: vim-easy-align

安装

Bundle 'junegunn/vim-easy-align'

使用

绑定快捷键 <leader>a, 使用V进入选择, 选取多行, 之后触发

,a=        对齐等号表达
,a:        对齐冒号表达式(json/map等)

# 默认左对齐
,a<space>  首个空格对齐
,a2<space> 第二个空格对齐
,a-<space> 倒数第一个空格对齐
,a-2<space> 倒数第二个空格对齐
,a*<space> 所有空格依次对齐

# 右对齐
,a<Enter>*<space>

easy-align.gif

最终配置

Bundle 'junegunn/vim-easy-align'
vmap <Leader>a <Plug>(EasyAlign)
nmap <Leader>a <Plug>(EasyAlign)
if !exists('g:easy_align_delimiters')
  let g:easy_align_delimiters = {}
endif
let g:easy_align_delimiters['#'] = { 'pattern': '#', 'ignore_groups': ['String'] }

建议

  1. 同类插件 tabular
    , 个人觉得vim-easy-align更符合直觉, 更新频繁, 文档, 教程也更全, 例子