首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vim:如何将光标的左移限制在该行的第一个非空格字符?

在Vim中,可以使用以下命令将光标的左移限制在该行的第一个非空格字符:

代码语言:txt
复制
^

这个命令将光标移动到当前行的第一个非空格字符上。它会忽略行首的空格,并将光标定位到第一个非空格字符上。

这个功能在编辑代码时非常有用,可以快速跳过行首的空格,直接定位到代码的起始位置。

推荐的腾讯云相关产品:腾讯云服务器(CVM)

腾讯云服务器(CVM)是腾讯云提供的弹性计算服务,为用户提供可扩展的云服务器实例。您可以根据自己的需求选择不同的配置和规格,快速创建和管理云服务器。

产品介绍链接地址:腾讯云服务器(CVM)

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

文本编辑工具vi使用

03 — 移动光标的方法 功能键 说明 h 或 向左箭头键(←) 光标向左移动一个字符,可以用数字n移动多个字符。 j 或 向下箭头键(↓) 类似h,但向下移动。...光标会向右移动这一行 n 个字符。 w 光标向右移动一个单词,可以用数字n移动多个单词。 W 类似w,但以空格做为单词分隔。 b 类似w,但向左移动 B 类似b,但以空格做为单词分隔。...- 光标移动到空格符的当前行 0 或功能键[Home] 这是数字『 0 』:移动到这一行最前面字符处 $ 或功能键[End] 移动到这一行最后面字符处 H 光标移动到这个屏幕最上方那一行第一个字符...光标向下移动 n 行 04 — 命令模式切换到输入模式 命令模式切换到输入模式可用按钮 功能键 说明 i, I i 为从当前光标所在处输入, I 为在当前所在行第一个空格符处开始输入。...y$ 复制光标所在那个字符该行行尾所有数据 yw 复制一个单词,可以加n yW 类似yw,但以空格作为词分隔符 p, P p 为将已复制数据光标下一行贴上,P 则为贴在游标上一行!

95230

【Linux文本编辑艺术】:从入门到熟练,Vim大师之路揭秘

移动光标:命令模式下使用以下键盘按键来移动光标: h:向左移动一个字符 j:向下移动一行 k:向上移动一行 l:向右移动一个字符 gg:跳转到文件开头 G:跳转到文件末尾 0:跳转到当前行开头...移动光标 移动光标的方法 h 或 向左箭头键(←) 光标向左移动一个字符 j 或 向下箭头键(↓) 光标向下移动一个字符 k 或 向上箭头键(↑) 光标向上移动一个字符 l 或 向右箭头键(→) 光标向右移动一个字符...- 光标移动到空格上一行 n 那个 n 表示『数字』,例如 20 。...y$ 复制光标所在那个字符该行行尾所有数据 p, P p 为将已复制数据光标下一行贴上,P 则为贴在游标上一行!...进入输入或取代编辑模式 进入输入或取代编辑模式 i, I 进入输入模式(Insert mode): i 为『从目前光标所在处输入』, I 为『目前所在行第一个空格符处开始输入』。

15410
  • Vim基本使用(一)

    本文包含Vim基本使用有: 移动光标、屏幕滚动、模式查找、位置标记、删除文本、撤销与重做、插入文本、复制与移动、修改文本、写入与退出。 1....移动到本行第一个空白字符(n-1) 数字+| => 移动到第n列 f+字符 => 移动到该行右边该字符处 F+字符 => 移动到该行左边该字符处 t+字符 => 移动到该行右边该字符前 T+字符...=> 移动到该行左边该字符后 - => 移动到前一行第一个空白字符 + => 移动到下一行第一个空白字符 数字+G => 移动到第n行第一个空白字符 数字+gg => 移动到第n行第一个空白字符...插入文本 i => 光标后插入文本 a => 光标前插入文本 A => 在当前行末插入文本 I => 在当前行第一个空白字符前插入文本 o => 在当前行下方开始新行 O => 在当前行上方开始新行...n Ctrl+x => 将光标之上或之后数值减小n >+操作 => 将操作覆盖内容右移tab 将操作覆盖内容左移tab >> => 该行左移tab 该行右移tab

    1.4K30

    上古神器Gvim--从入门到精通

    三、Gvim基本操作 1.控制光标的位置 进入命令模式,然后输入方向按键,如下: h(←)光标向左移动一个字符 j(↓)光标向下移动一个字符 k(↑)光标向上移动一个字符 l(→)光标向右移动一个字符...+ 光标移动到空格下一行 - 光标移动到空格上一行 n+空格光标会移动到n个空格处 0+回车 尾行模式中 按下0然后回车,会将光标移动到第一位 插入命令中‘H’也可以...gg和1G也可以 $+回车 尾行模式中 按下$然后回车,会将光标移动到最后一位 插入命令中‘L’也可以 M插入命令中,光标移动到屏幕中央那一行第一个字符 G插入命令中,光标移动到最后一行...移动到这个档案第 n 行 b 移动光标某行首位 e 移动光标某行末尾 w 移动到光标的下一行 2.删除字符 删除字符方式也有很多种。...复制字符 进入命令模式,然后 输入"y2w"即可复制两个字符 输入“yy"即可复制某行全部字符 输入“2yy"即可复制两行全部字符 输入"y0" 即可复制光标所在那个字符该行行首所有数据 输入“y

    92910

    vim按键整理 【原创】

    例如:向下移动 30 行:”30j” 或 “30↓” + 光标移动到空格『下』一行 – 光标移动到空格『上』一行 n 按下数字后再按空格键,光标会向右移动这一行 n 个字符 0 或功能键[...Home] 移动到这一行最前面字符处 (常用) $ 或功能键[End] 移动到这一行最后面字符处 (常用) H 光标移动到这个屏幕最上方一行第一个字符 M 光标移动到这个屏幕中央一行第一个字符...d$ 删除游标所在处,到该行最后一个字符 d0 那个是数字 0 ,删除游标所在处,到该行最前面一个字符 yy 复制游标所在一行 (常用) nyy n 为数字。...复制光标所在向下 n 行 (常用) y1G 复制游标所在行到第一行所有数据 yG 复制游标所在行到最后一行所有数据 y0 复制光标所在那个字符该行行首所有数据 y$ 复制光标所在那个字符该行行尾所有数据...重复前一个动作 (常用) 2 编辑模式 插入、取代模式 i, I 插入模式:i 从光标所在处插入,I 在所在行第一个空格符处插入 (常用) a, A 插入模式:a 从光标所在下一个字符处插入,A

    940100

    技术创作101训练营——上古神器Gvim--从入门到精通

    三、Gvim基本操作 1.控制光标的位置 进入命令模式,然后输入方向按键,如下: h(←)光标向左移动一个字符 j(↓)光标向下移动一个字符k(↑)光标向上移动一个字符l(→)光标向右移动一个字符+...光标移动到空格下一行- 光标移动到空格上一行n+空格光标会移动到n个空格处0+回车 尾行模式中 按下0然后回车,会将光标移动到第一位 插入命令中‘H’也可以 gg和1G也可以 $...+回车 尾行模式中 按下$然后回车,会将光标移动到最后一位 插入命令中‘L’也可以M插入命令中,光标移动到屏幕中央那一行第一个字符G插入命令中,光标移动到最后一行num+G n为数字。...移动到这个档案第 n 行b 移动光标某行首位e 移动光标某行末尾w 移动到光标的下一行 2.删除字符 删除字符方式也有很多种。...复制字符 进入命令模式,然后 输入"y2w"即可复制两个字符 输入“yy"即可复制某行全部字符 输入“2yy"即可复制两行全部字符 输入"y0" 即可复制光标所在那个字符该行行首所有数据 输入“y

    68652

    Linux文件管理

    命令模式 下面的操作都是命令模式下进行 移动光标的方法 h 或 向左 箭头键 (←) 光标向左移动一个字符 j 或 向下 箭头键(↓) 光标向下移动一个字符 k 或 向上 箭头键(↑) 光标向上移动一个字符...[Page Up] 按键 (常用) [Ctrl] + [d] 屏幕『向下』移动半页 [Ctrl] + [u] 屏幕『向上』移动半页 + 光标移动到空格下一行 - 光标移动到空格上一行 n...光标移动到这个屏幕中央那一行第一个字符 L 光标移动到这个屏幕最下方那一行第一个字符 G 移动到这个档案最后一行(常用) nG n 为数字。...y$ 复制光标所在那个字符该行行尾所有数据 p,P p 为将已复制数据光标下一行贴上,P 则为贴在光标上一行!...(常用) 进入输入或取代编辑模式 i, I 进入输入模式(Insert mode): i 为『从目前光标所在处输入』, I 为『目前所在行 第一个空格符处开始输入』。

    2.7K40

    vim按键整理

    vim按键整理 1 一般模式下光标移动、搜索替换、复制粘贴 光标移动 h / b / ← 光标向左移动一个字符 j / ↓ 光标向下移动一个字符 k / ↑ 光标向上移动一个字符 l / w / →...例如:向下移动 30 行:”30j” 或 “30↓” + 光标移动到空格『下』一行 - 光标移动到空格『上』一行 n 按下数字后再按空格键,光标会向右移动这一行 n 个字符 0 或功能键[...Home] 移动到这一行最前面字符处 (常用) $ 或功能键[End] 移动到这一行最后面字符处 (常用) H 光标移动到这个屏幕最上方一行第一个字符 M 光标移动到这个屏幕中央一行第一个字符...d$ 删除游标所在处,到该行最后一个字符 d0 那个是数字 0 ,删除游标所在处,到该行最前面一个字符 yy 复制游标所在一行 (常用) nyy n 为数字。...重复前一个动作 (常用) 2 编辑模式 插入、取代模式 i, I 插入模式:i 从光标所在处插入,I 在所在行第一个空格符处插入 (常用) a, A 插入模式:a 从光标所在下一个字符处插入,A

    1.4K50

    vivim 常用命令总结

    移动光标的方法 光标 h 向左移动一个字符 j 向下移动一个字符 k 向上移动一个字符 l 向右移动一个字符 注:hjkl一排,左下上右 eg:向下移动30行,可以用“...30j” Ctrl+f 屏幕 [ 向下 ] 移动一页,相当于PgDn按键 Ctrl+b 屏幕 [ 向上 ]移动一页,相当于PgUp按键 ***** 光标移动到空格下一行...- 光标移动到空格上一行 0/Home 移动到这一行最前面字符处 $/End 移动到这一行最后面字符处 G 移动到这个档案最后一行 nG 移动到这个档案第行,eg:20G则会移动到这个档案第...d$ 删除游标所在处,到该行最后一个字符 d0 那个是数字0,删除游标所在处,到该行最前面一个字符 yy 复制游标所在那一行 nyy 复制光标所在向下n行 y1G 复制游标所在行到第一行所有数据...yG 复制游标所在行到最后一行所有数据 y0 复制光标所在那个字符该行行首所有数据 y$ 复制光标所在那个字符该行行末所有数据 p,P p为将已复制数据光标下一行贴上

    58930

    Linux-vim

    2. vim常用命令 2.1 一般模式中命令 2.1.1 光标移动 命令 说明 h,← 光标左移一个字符 j,↓ 光标下移一个字符 k,↑ 光标上移一个字符 l,→ 光标右移一个字符 n[h,j,k,...Crtl + u 屏幕向上移动半页 + 光标移动到空格下一列 - 光标移动到空格上一列 n n表示数字,再按下空格键光标向右移动n个字符 0,[Home] 光标移动到第一个字符...$,[End] 光标移动到最后一个字符 H 光标移动到屏幕第一行第一个字符 M 光标移动到屏幕中央一行第一个字符 L 光标移动到屏幕最后一行第一个字符 G 光标移动到文件最后一行 nG n为数字,...n为数字,删除光标所在向下n行 dnG n为数字,删除光标所在行到第n行 dG 删除光标所在行到最后一行 0G 删除光标所在位置到该行第一个字符 yy 复制光标所在行 nyy n为数字,复制光标所在向下...小数点,重复前一个动作 2.2 一般模式切换到编辑模式 命令 说明 i,I 进入插入模式(Insert mode)i:从光标所在处插入I:从光标所在行第一个空格处开始插入 a,A 进入插入模式(Insert

    6.2K11

    Vim 快捷键说明及常用命令

    移动光标的方法 快捷键 作用 h 或 向左箭头键(←) 光标向左移动一个字符 j 或 向下箭头键(↓) 光标向下移动一个字符 k 或 向上箭头键(↑) 光标向上移动一个字符 h 或 向左箭头键(→) 光标向右移动一个字符...- 光标移动到空格上一行 n 那个 n 表示『数字』,例如 20 。...y$ 复制光标所在那个字符该行行尾所有数据 p,P p 为将已复制数据光标下一行贴上,P 则为贴在游标上一行!...(常用) 进入插入或替换编辑模式 按键 作用 i,I 进入插入模式(Insert mode):i 为『从目前光标所在处插入』, I 为『目前所在行第一个空格符处开始插入』。...vim 环境变更 指令 作用 :set nu 显示行号,设定之后,会在每一行前缀显示该行行号 :set nonu 与 set nu 相反,为取消行号!

    75820

    Linux vivim

    第一部分:一般模式可用光标移动、复制粘贴、搜索替换等移动光标的方法h 或 向左箭头键(←)光标向左移动一个字符j 或 向下箭头键(↓)光标向下移动一个字符k 或 向上箭头键(↑)光标向上移动一个字符l...按键 (常用)[Ctrl] + [b]屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用)[Ctrl] + [d]屏幕『向下』移动半页[Ctrl] + [u]屏幕『向上』移动半页+光标移动到空格下一行...-光标移动到空格上一行n那个 n 表示『数字』,例如 20 。...(常用)第二部分:一般模式切换到编辑模式可用按钮说明进入输入或取代编辑模式i, I进入输入模式(Insert mode): i 为『从目前光标所在处输入』, I 为『目前所在行第一个空格符处开始输入...vim 环境变更:set nu显示行号,设定之后,会在每一行前缀显示该行行号:set nonu与 set nu 相反,为取消行号!特别注意, vi/vim 中,数字是很有意义

    77520

    Vim 快速入门

    ,那么上面部分就显示文件内容,最底下一行显示了文件名,文件行数和列数,并且最右侧部分会显示当前坐标的位置,比如图中是显示 (4,1) 表示当前坐标第四行第一列位置。...vim3.png 注意: vim/vi 中 [Tab] 键是向右移动 8 个空格字符。 3. 按下 [ESC] 按钮回到命令模式 如果对文件编辑完毕了,那么应该要如何退出呢?...移动光标的方法 h 或 向左方向鍵(←)光标向左移动一个字符 j 或 向下方向鍵(↓)光标向下移动一个字符 k 或 向上方向鍵(↑)光标向上移动一个字符 l 或 向右方向鍵(→)光标向右移动一个字符...-光标移动到空格上一行 n向右移动 n 个字符,n 是数量 0 或功能鍵[Home]数字0,移动到当前行最前面字符处 $ 或功能鍵[End]移动到这一行最后字符处 H光标移动到这个屏幕最上方一行第一个字符处...编辑模式 i, I进入输入模式(Insert mode): i 为『从目前光标所在处输入』, I 为『目前所在行第一个空格符处开始输入』 a, A进入输入模式(Insert mode): a 为『

    1.2K20

    高手 都喜欢用vim编辑器

    第一部份:一般模式可用光标移动、复制粘贴、搜索替换等 移动光标的方法h 或 向左箭头键(←)光标向左移动一个字符j 或 向下箭头键(↓)光标向下移动一个字符k 或 向上箭头键(↑)光标向上移动一个字符...按键 (常用)[Ctrl] + [b]屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用)[Ctrl] + [d]屏幕『向下』移动半页[Ctrl] + [u]屏幕『向上』移动半页+光标移动到空格下一行...-光标移动到空格上一行n那个 n 表示『数字』,例如 20 。...(常用) 第二部份:一般模式切换到编辑模式可用按钮说明 进入输入或取代编辑模式i, I进入输入模式(Insert mode): i 为『从目前光标所在处输入』, I 为『目前所在行第一个空格符处开始输入...vim 环境变更:set nu显示行号,设定之后,会在每一行前缀显示该行行号:set nonu与 set nu 相反,为取消行号! 特别注意, vi/vim 中,数字是很有意义

    64840

    Linux vivim

    第一部分:一般模式可用光标移动、复制粘贴、搜索替换等 移动光标的方法h 或 向左箭头键(←)光标向左移动一个字符j 或 向下箭头键(↓)光标向下移动一个字符k 或 向上箭头键(↑)光标向上移动一个字符...按键 (常用)[Ctrl] + [b]屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用)[Ctrl] + [d]屏幕『向下』移动半页[Ctrl] + [u]屏幕『向上』移动半页+光标移动到空格下一行...-光标移动到空格上一行n那个 n 表示『数字』,例如 20 。...(常用) 第二部分:一般模式切换到编辑模式可用按钮说明 进入输入或取代编辑模式i, I进入输入模式(Insert mode): i 为『从目前光标所在处输入』, I 为『目前所在行第一个空格符处开始输入...vim 环境变更:set nu显示行号,设定之后,会在每一行前缀显示该行行号:set nonu与 set nu 相反,为取消行号! 特别注意, vi/vim 中,数字是很有意义

    19010

    Linux 学习VI编辑器

    vi/vim 中可以使用 :s 命令来替换字符串。...tr [a-z] [A-Z] 命令模式下,可以输入如下命令: i:在当前光标的前面插入一个字符 I:移动光标到行首 a:在当前光标的后面插入一个字符 A:移动到行末 o:移动到下一行 O:移动到上一行...但是,vim作为一个“纯字符”模式下工具,它操作和WINDOWS中文本编辑工具相比多少有些复杂。这里,我根据自己个人使用经验,整理了一套vim操作以及记忆方法,希望对大家学习有所帮助。...按 b:光标回到上个word开头。 按 $:移到光标所在行行尾。[常用] 按 ^:移到该行第一个空白字符。 按 0:移到该行开头位置。...---- 2.编辑命令 i、a、r——标的前、后以及所在处插入字符命令(i=insert、a=append、r=replace)。

    7.6K30

    100 条 Linux vim 命令备忘单,收藏起来随时备用!

    强行写入当前文件并退出 插入命令备忘单 a 光标后插入 A 在行尾插入 i 光标前插入 I 在行中第一个空白之前插入 gI 第 1 列中插入 o 光标下方开始新行并插入 O 光标上方开始新行并插入...编辑文本命令备忘单 r替换单个字符(并返回命令模式) cc替换整行(删除该行并进入插入模式) C/ c$从光标处替换到行尾 cw从光标处替换到词尾 s删除一个字符(并进入插入模式) J将下面的行合并到当前行...,它们之间有一个空格 gJ将下面的行合并到当前行,它们之间没有空格 u撤消 Ctrl+ r重做 .重复上一个命令 移动命令备忘单 h向左移动光标 j向下移动光标 k向上移动光标 l向右移动光标 b移动到单词开头...w移动到下一个单词开头 e移动到单词末尾 0跳到行首 $跳到行尾 ^跳转到该行第一个空白)字符 Ctrl + b向后移动一个全屏 Ctrl + f向前移动一个全屏 Ctrl + d向前移动...command shell 中运行“命令”并显示 STDOUT !! command shell 中运行“命令”并将 STDOUT 粘贴到文件中 总结 vim好,文本编辑一大跑!

    1.5K20

    vim-command

    移动光标 key desc h 光标左移一格 j 光标下移一格 k 光标上移一格 l 光标右移一格 w 光标跳到下个字开头 e 光标跳到下个字字尾 b 光标回到上个字开头 nl 光标移动该行第n...个位置,例如:“5l”表示移动到该行第5个字符 ctrl+b 屏幕往后移动一页。...命令行模式:移动光标的方法 key desc h或向左方向键(←) 光标向左移动一个字符 j或向下方向键(↓) 光标向下移动一个字符 k或向上方向键(↑) 光标向上移动一个字符 l或向右方向键(→) 光标向右移动一个字符...key desc | 光标移动到空格下一行 光标移动到空格上一行n n表示“数字”,例如20.按下数字后再按空格键,光标会向右移动这一行n个字符。...如果想重复删除、重复粘贴,按下小数点“.”就可以(常用); 插入模式 key desc i、I 插入:在当前光标所在处插入输入文字,已存在文字会向后退;其中,i为“从当前光标所在处插入”,I为“在当前所在行第一个空格符处开始插入

    83320

    ubuntu怎么安装vim编辑器_vim配置大全

    apt install vim 测试 vim a.txt 出现下面界面则安装成功 3.vim三种模式 1.普通模式 当vim打开时候就直接进入普通模式,普通模式下可以进入命令...,光标向后移动一位,插入文本时候,原光标 后面 插入文本内容 I 进入插入模式,按下I之后,光标会移动该行起始位置,插入文本时候,在行首位置开始插入内容 A 进入插入模式,按下A之后,光标会移动该行末尾位置...,插入文本时候,在行末尾置开始插入内容 o 进入插入模式,按下o之后,会先在该行创建一个空下一行,且光标在下一行行首,直接会再下一行行首插入内容 O 进入插入模式,按下O之后,会先在该行创建一个空上一行...n行行尾 0(数字零) :将光标移到所在行行首 $ :将光标移到所在行行尾 ^ :将光标移动所在行第一个字符字符) h,j,k,l :分别用于光标左移,下移,上移,右移一个字符 H :将光标移至当前屏幕首行行首...10行 tail -n 文件名 显示文件末尾n行内容 more 文件名 当文件内容过多时候,分页显示内容, 按空格进行翻页 wc 文件名 统计一个文件中各种数据数量计算文件Byte数、字数或是列数

    1.3K10

    linuxvi命令详解_centos7 vi命令

    (常用) [Ctrl] + [d] 屏幕『向下』移动半页 [Ctrl] + [u] 屏幕『向上』移动半页 + 光标移动到空格下一行 – 光标移动到空格上一行 n 那个 n 表示『数字』,例如...0 或功能键[Home] 这是数字『 0 』:移动到这一行最前面字符处 (常用) $ 或功能键[End] 移动到这一行最后面字符处(常用) H 光标移动到这个屏幕最上方那一行第一个字符 M 光标移动到这个屏幕中央那一行第一个字符...y$ 复制光标所在那个字符该行行尾所有数据 p, P p 为将已复制数据光标下一行贴上,P 则为贴在游标上一行!...(常用) 进入输入或取代编辑模式 按键 说明 i, I 进入输入模式(Insert mode): i 为『从目前光标所在处输入』, I 为『目前所在行第一个空格符处开始输入』。...vim 环境变更 按键 说明 :set nu 显示行号,设定之后,会在每一行前缀显示该行行号 :set nonu 与 set nu 相反,为取消行号!

    10.5K10
    领券