Visual studio code VS代码多个游标-重复粘贴单个行
我将VS代码与VI绑定一起使用,并尝试执行以下操作 我有以下文件内容:Visual studio code VS代码多个游标-重复粘贴单个行,visual-studio-code,vscode-settings,Visual Studio Code,Vscode Settings,我将VS代码与VI绑定一起使用,并尝试执行以下操作 我有以下文件内容: abc="some value" def="some other value" ghi="some other other value" jkl="some other other other value" . <etc. for many lines> 到目前为止,我首先将=.+替换为=${ abc=${ def=${ ghi=${ jkl=${ 然后,我尝试使用Cntrl+Alt+I在VS代码中使用多个游
abc="some value"
def="some other value"
ghi="some other other value"
jkl="some other other other value"
.
<etc. for many lines>
到目前为止,我首先将=.+
替换为=${
abc=${
def=${
ghi=${
jkl=${
然后,我尝试使用Cntrl+Alt+I在VS代码中使用多个游标,并尝试从一开始复制每一行以粘贴它,以便获得预期的输出。由于某些原因,当我执行Cntrl+Home时,它不允许我选择整行。有人能帮我解决这个问题吗
参考:我的settings.json
文件的VI部分如下:
// my settings
"vim.easymotion": true,
"vim.sneak": true,
"vim.incsearch": true,
"vim.useSystemClipboard": true,
"vim.useCtrlKeys": true,
"vim.hlsearch": true,
"vim.handleKeys": {
"<C-a>": false,
"<C-f>": false,
"<C-w>" : false,
"<C-x>" : false,
"<C-c>" : false,
"<C-h>" : false,
"<C-b>" : false,
"<C-n>" : false
},
//我的设置
“vim.easymotion”:对,
“vim.Sleek”:对,
“vim.InSearch”:正确,
“vim.useSystemClipboard”:正确,
“vim.useCtrlKeys”:正确,
“vim.hlsearch”:正确,
“vim.handleKeys”:{
“”错误,
“”错误,
“”错误,
“”错误,
“”错误,
“”错误,
“”错误,
“”错误
},
我不使用VI,但这很容易通过一个代码片段(在keybindings.json
中)实现
然后选择您的代码和alt+b(或您使用的任何键绑定)。您不需要多个游标,也不需要分别选择每一行
我不使用VI,但这很容易通过一个代码片段(在
keybindings.json
中)实现
然后选择您的代码和alt+b(或您使用的任何键绑定)。您不需要多个游标,也不需要分别选择每一行
为什么它不适用于多光标 使用默认键绑定
- 将光标定位在
a
- 任意频繁地使用Ctrl+Alt+DownArrow
- 使用Shift+Ctrl+RightArrow在
=
- Ctrl+C
- 向右箭头2次
- Shift+End在
=
- ${
- Ctrl+V
- 电子稳定控制系统
=”
,然后选择
Ctrl+Shift+L LeftArrow Shift+Home Ctrl+X RightArrow Shift+End${Ctrl+V Home Ctrl+V Esc为什么它不适用于多光标 使用默认键绑定
- 将光标定位在
a
- 任意频繁地使用Ctrl+Alt+DownArrow
- 使用Shift+Ctrl+RightArrow在
=
- Ctrl+C
- 向右箭头2次
- Shift+End在
=
- ${
- Ctrl+V
- 电子稳定控制系统
=”
,然后选择
Ctrl+Shift+L LeftArrow Shift+Home Ctrl+X RightArrow Shift+End${Ctrl+V Home Ctrl+V Esc
// my settings
"vim.easymotion": true,
"vim.sneak": true,
"vim.incsearch": true,
"vim.useSystemClipboard": true,
"vim.useCtrlKeys": true,
"vim.hlsearch": true,
"vim.handleKeys": {
"<C-a>": false,
"<C-f>": false,
"<C-w>" : false,
"<C-x>" : false,
"<C-c>" : false,
"<C-h>" : false,
"<C-b>" : false,
"<C-n>" : false
},
{
"key": "alt+b", // whatever keybinding you wish
"command": "editor.action.insertSnippet",
"args": {
"snippet": "${TM_SELECTED_TEXT/(.*)=.*/$1=${$1}/g}"
},
"when": "textInputFocus && editorHasSelection"
},