You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Vim中仅选中行内文本而非整行?

Vim 选中行内有效文本的高效操作

不用繁琐的home→w→v→end,有两种更高效的方式实现选中行内非空白文本内容:

直接快捷键组合

在普通模式下输入:v^g_

  • v:进入字符可视模式
  • ^:跳转到当前行第一个非空白字符的位置
  • g_:跳转到当前行最后一个非空白字符的位置
    执行后就能精准选中行内的文本内容,而非整行。

自定义一键映射(推荐)

如果觉得每次输入组合键麻烦,可以在你的Vim配置文件(~/.vimrc 或 Neovim 的 init.vim)中添加以下映射:

nnoremap <leader>v v^g_

保存配置并重启Vim后,在普通模式下按 <leader>v(默认 Leader 键是反斜杠 \)就能一键完成选中操作。

效果对比

使用Shift+V的效果:

--------------------------------------
    int n = 0;

期望的效果:

----------                                              
    int n = 0;

内容的提问来源于stack exchange,提问作者BlueberryBush

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 23:00:56