Vim 评估一段ex源代码
如果我有一段多行vimscript,例如,在剪贴板中, 我如何评估它Vim 评估一段ex源代码,vim,Vim,如果我有一段多行vimscript,例如,在剪贴板中, 我如何评估它 除了保存并获取保存的文件外,还有其他方法吗?假设您有这样一个文件: hello world foo bar 1,4s/^/#/ 您在最后一行,处于正常模式: 键入yy进行复制 键入:@“输入以运行” 结果是: #hello #world #foo #bar 1,4s/^/#/ 您甚至可以将多行vim脚本复制到任何寄存器中,然后对其求值。假设您有这样一个文件: hello world foo bar 1,4s/^/#/
除了保存并获取保存的文件外,还有其他方法吗?假设您有这样一个文件:
hello
world
foo
bar
1,4s/^/#/
您在最后一行,处于正常模式:
- 键入yy进行复制
- 键入:@“输入以运行”
#hello
#world
#foo
#bar
1,4s/^/#/
您甚至可以将多行vim脚本复制到任何寄存器中,然后对其求值。假设您有这样一个文件:
hello
world
foo
bar
1,4s/^/#/
您在最后一行,处于正常模式:
- 键入yy进行复制
- 键入:@“输入以运行”
#hello
#world
#foo
#bar
1,4s/^/#/
您甚至可以将多行vim脚本复制到任何寄存器,然后对它们进行求值。我的vimrc中有两个映射:
" Source
vnoremap <leader>so y:execute @@<cr>:echo 'selection Sourced .'<cr>
nnoremap <leader>so ^vg_y:execute @@<cr>:echo 'line Sourced.'<cr>
“源代码
vnoremap so y:execute@@@echo“selection sourceed.”
nnoremap so^vg\u y:execute@@@echo“行源代码”
它允许您按so
来获取(执行)视觉选择或当前行(在正常模式下)
我的vimrc中有两个映射:
" Source
vnoremap <leader>so y:execute @@<cr>:echo 'selection Sourced .'<cr>
nnoremap <leader>so ^vg_y:execute @@<cr>:echo 'line Sourced.'<cr>
“源代码
vnoremap so y:execute@@@echo“selection sourceed.”
nnoremap so^vg\u y:execute@@@echo“行源代码”
它允许您按so
来获取(执行)视觉选择或当前行(在正常模式下)