Visual studio code 在当前文件中粘贴另一个文件的内容

Visual studio code 在当前文件中粘贴另一个文件的内容,visual-studio-code,vscode-settings,Visual Studio Code,Vscode Settings,将另一个文件的内容粘贴到当前文件中的快捷键/命令名是什么 我想要类似于vim的功能 :r inputfile.txt 然后,inputfile.txt将在插入点粘贴到当前文件中。这可能适用于您:。其中一个选项是替换为文件的内容 您可以通过关联菜单触发该命令,也可以将keybinding设置为命令: extension.replaceFileNameWithContent 不过,您必须先选择文件名 如果您经常这样做,这里有一种简化流程的方法 使用另一个扩展名选择以前的文件名-在settin

将另一个文件的内容粘贴到当前文件中的快捷键/命令名是什么

我想要类似于vim的功能

:r inputfile.txt 
然后,inputfile.txt将在插入点粘贴到当前文件中。

这可能适用于您:。其中一个选项是替换为文件的内容

您可以通过关联菜单触发该命令,也可以将keybinding设置为命令:

extension.replaceFileNameWithContent
不过,您必须先选择文件名


如果您经常这样做,这里有一种简化流程的方法

使用另一个扩展名选择以前的文件名-在settings.json中使用:

"selectby.regexes": {

  "selectFileName": {
    "backward": "\\s+",        
    "backwardInclude": false,
    "showSelection": true
  }
}
{
  "key": "alt+s",               // whatever keybinding you wish
  "command": "selectby.regex",
  "args": ["selectFileName"],
  "when": "editorTextFocus && !editorHasSelection && editorLangId == javascript"
},

{
  "key": "alt+s",               //  same keybinding as above
  "command": "extension.replaceFileNameWithContent",
  "when": "editorTextFocus && editorHasSelection && editorLangId == javascript"
},
和一些keybinding来运行selection和replace file命令(在keybindings.json中):

如果要将键绑定限制为特定语言或语言组,请使用文件langID替换
editorLangId==javascript

我特意选择了相同的键绑定来简化它。如果在编辑器中没有选择,则第一个选项将运行,如果有选择,则第二个选项将运行-因此,当您键入alt+s两次时,它们基本上“按顺序”运行。演示(您必须按两次键绑定-出于某种原因,gif无法同时捕获这两个键):


这项工作做得很好;有人能给我指一下Vim用户的VS代码备忘单吗。如何在诸如“:20,25s/dev/prod”这样的行范围内完成搜索替换任务是vscode