vim - 在 vi 中的特定列上放置字符

标签 vim vi

有没有办法将字符放置在 vim 的特定行上,即使该行很短?

例如,我正在为一个具有 79 列宽的注释块样式的项目做出贡献,两端都有一个注释字符,例如

!--------------!
! Comment      !
! More Comment !
!--------------!

但即使猜测大数(35i<空格>),空格也很烦人

有没有一个简单的命令可以为我做这件事,或者一个宏或我可以写的东西?

最佳答案

set ve=all

然后你可以将 (h,j,k,l) 移动到你想要的任何地方。不管你的线路有多短。

有 4 个选项 block, all, insert, onemore详情:

检查 :h virtualedit
这样,输入短评论后,再输入<ESC>080l去正确的地方去尾矿!
如果经常使用,您也可以映射它

然后它的工作方式如下:

enter image description here

关于vim - 在 vi 中的特定列上放置字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14400778/

相关文章:

vim:进入插入模式时检测底层文件更改

linux - 将 vimrc 转换为 Windows

php - 自动插入文本到 vim

linux - 在 ec2 服务器上使用 vi 编辑器

vim - vim 中代码块和宏的最佳策略是什么?

zsh - 如何为 zsh 设置 Vi 编辑模式

vim - 在Vim中换行

vim - 无法让 CtrlP 将工作目录设置为根文件夹

ubuntu - 如何在 Lubuntu 中将 caps esc 重新映射到 caps lock 键?

vim - vi 中快速缩进多行