如何在PowerShell的Vi模式下将<space><space>映射为diw?
在PSReadLine Vi模式下映射为diw命令的配置方法
打开PowerShell配置文件:
执行命令notepad $PROFILE(用VS Code的话可换成code $PROFILE),如果提示文件不存在,先执行New-Item -Path $PROFILE -ItemType File -Force创建配置文件。添加映射配置:
在配置文件中插入以下代码:Set-PSReadLineKeyHandler -Chord ' ', ' ' -ViMode Normal -ScriptBlock { [Microsoft.PowerShell.PSConsoleReadLine]::ViEditAction('Delete', 'Inner', 'Word') }这段代码会在Vi Normal模式下,将连续两次空格的按键组合映射为
diw(删除光标所在的整个单词)操作。生效配置:
保存配置文件后,重启PowerShell,或者在当前会话中执行. $PROFILE让配置立即生效。
内容的提问来源于stack exchange,提问作者jamgoo
相关产品推荐
相关产品推荐

