我想根据最后一行使用快捷方式添加所需的=
(从 Section/Title reStructuredText syntax )。
所以,假设(是|光标位置)
Title
|
并按下映射到函数的特定映射,添加一个=
等于最后一行(其中Title
是)的数字,变为:
Title
=====|
我想根据最后一行使用快捷方式添加所需的=
(从 Section/Title reStructuredText syntax )。
所以,假设(是|光标位置)
Title
|
并按下映射到函数的特定映射,添加一个=
等于最后一行(其中Title
是)的数字,变为:
Title
=====|
这个序列会让你接近:
kyyp:.s/./=/g
复制上一行,然后在该行中,将每个字符更改为等号。将其映射到您喜欢的键序列,然后尝试一下。
其他方式:
:execute "normal " . strlen(getline(line(".") - 1)) . "i="
strlen(getline(line(".") - 1))
返回当前位置上方线的长度。结果就是Ni=
执行了命令,插入了=
N次。
对于我会使用的映射:
put=repeat('=', col('$')-1)
对于更具交互性的东西,我会使用与 Ned 相同的解决方案。
(我不喜欢我的映射来改变各种寄存器,比如@"
or @/
)
我的vim-rst-sections
vim 插件会将行转换为节标题:
http://www.vim.org/scripts/script.php?script_id=4486
在您的情况下,您将光标放在该行上,然后键入<leader><leader>d
以获得这样的顶级标题:
#####
Title
#####
重复几次<leader><leader>d
将带您了解 Python ReST 部分到=
.