在Vim中选中JavaScript箭头函数的方法(不使用相对行号)
在Vim中不使用相对行号选中完整JavaScript箭头函数的方法
下面是几种实用的操作方式:
借助语法文本对象(推荐插件辅助)
安装vim-javascript或nvim-treesitter这类JS语法支持插件后,光标放在箭头函数任意位置:- 输入
vaf可选中包含赋值语句在内的整个箭头函数块; - 输入
vif仅选中箭头函数本身(从() => {到闭合})。
- 输入
手动匹配大括号(无插件)
光标定位到箭头函数的任意一个大括号上:- 输入
va{直接选中大括号及其内部所有内容; - 或先按
v进入可视模式,再按%跳转匹配大括号,同样能选中函数体。如果要包含前面的箭头和参数,按b几次退到箭头起始位置即可。
- 输入
搜索定位法
光标在函数内任意位置:- 按
v进入可视模式; - 输入
?=>反向搜索箭头符号,回车定位到箭头处; - 按
%跳转到匹配的闭合大括号,即可选中完整的箭头函数部分。
- 按
示例代码:
const myFunction = () => { console.log('hello') }
内容的提问来源于stack exchange,提问作者Paulo Choi
相关产品推荐
相关产品推荐

