vim,在特定行插入行号

标签 vim

我通过在不同地方包含打印语句来测试一些 Fortran 代码。我还想在打印语句中包含一个行号,例如:

...
write(*,*)'[current line #] I am here'
.....
.....
write(*,*)'[current line #] I am here too'

目前,我通过查看状态栏手动插入行号。是否有相同的宏?

最佳答案

一个简单的表达式映射就可以:

:inoremap <expr> <F11> line('.')

或者,如果您更喜欢完整的缩写(键入 debug + Space 来触发它):

:inoreabbrev <expr> debug "write(*,*)'" . line('.')

关于vim,在特定行插入行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13490525/

相关文章:

Vim 语法递归匹配第一个和第二个元素

vim - 如何使用 vi 或 vim 获取字符数

ruby - 带有 ruby​​ 语法高亮的 Vim 变慢

vim - 如何区分每种语言的vim设置?

javascript - 如何在运行测试之前让 Karma 的自动监视功能暂停?

vim - 打开 vim 粘贴模式时将其关闭

ruby - 如何使用 ruby​​ 脚本打开用 Vim 加密的文件(我知道 "password")

vim - 以交互方式关闭多个 vim 缓冲区?

javascript - vim 与 syntastic 和 eslint : show warnings

javascript - 如何让 vim AutoComplPop 始终高亮第一个选择?