# vim中给变量添加双引号

vim中给变量添加双引号

文章目录

你知道的,shell变量如果没有双引号,会有语法警告,也有一些风险

方法一:手动快捷键-当前变量

示例:timeout 1 nc ${DEVICE_HOST} "${SSH_PORT}"

  1. 选择需要添加引号的部分:
text 复制代码
vi}  #(visual inner block)会选中 {...} 块,不包括 { 和 }
va}  #(visual around block)会选中 {...} 块,包括 { 和 }
vf}  #(visual filed block) 会选中从 当前字符 到 } 的所有字符
  1. 执行相关命令:
text 复制代码
> 按 s(也可以是c),输入 "<C-r>""     # s代表删除并进入插入模式;<C-r>"代表粘贴最近删除的内容;前后的"是需要输入的字符,也可以是其他

方法二:手动命令-全局

直接输入:

:%s/{\[\^}\]*}/"\&"/gc 或 😒/{[^}]*}/"&"/gc

方法三:自定义快捷键(当前变量)

在 ~/.vimrc 中定义命令:

conf 复制代码
" 变量添加双引号
" 当前变量添加双引号
nnoremap <leader>q F$vf}c"<C-r>""<esc>
" 当前行变量添加双引号
nnoremap <leader>ql :s/\${[^}]*\(:[-=][^}]*\)\?}/"&"/g<CR>
command! QuoteLineVar s/\${[^}]*}/"&"/g
" 全部变量添加双引号【:QuoteAllVar】
nnoremap <leader>qa :%s/\${[^}]*\(:[-=][^}]*\)\?}/"&"/g<CR>
command! QuoteAllVar %s/\${[^}]*}/"&"/gc
相关推荐
骆驼爱记录5 分钟前
Word通配符技巧:高效文档处理指南
开发语言·c#·自动化·word·excel·wps·新人首发
AI刀刀34 分钟前
豆包怎么生成excel
ai·excel·豆包·deepseek·ds随心转
骆驼爱记录1 小时前
Word表格题注自动设置全攻略
开发语言·c#·自动化·word·excel·wps·新人首发
ONLYOFFICE1 小时前
如何在 Fedora 43 ARM 架构设备上安装 ONLYOFFICE 桌面编辑器
arm开发·编辑器
nvvas2 小时前
codepen在线代码编辑器网站
编辑器
天荒地老笑话么2 小时前
Vim核心快捷键与运维实战指南
运维·vim·excel
开开心心就好20 小时前
键盘改键工具免安装,自定义键位屏蔽误触
java·网络·windows·随机森林·计算机外设·电脑·excel
白日梦想家6811 天前
第三篇:Node.js 性能优化实战:提升服务并发与稳定性
linux·编辑器·vim
fqbqrr1 天前
2601Mfc,自动化excel
自动化·excel·mfc
tlwlmy1 天前
python excel图片批量导出
开发语言·python·excel