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

在vim中移动的首选方式(普通模式)

在 Vim 中,移动是非常重要的操作之一。在普通模式下,有多种方式可以移动光标。以下是一些常用的移动方式:

  1. 使用箭头键:上下左右箭头键可以让你在文本中向上、下、左、右移动一个字符。
  2. h、j、k、l 键:这些键分别对应左、下、上、右移动一个字符。
  3. 使用数字:在移动命令前加上数字,可以重复该命令指定的次数。例如,3j 可以向下移动 3 行。
  4. 跳到行首或行尾:使用 0 键(数字零)可以跳到当前行的行首,使用 $ 键可以跳到当前行的行尾。
  5. 跳到文件开头或结尾:使用 gg 键可以跳到文件的开头,使用 G 键可以跳到文件的结尾。
  6. 跳到指定行:使用 :n 命令可以跳到指定行,其中 n 是你想要跳到的行号。
  7. 跳到指定单词:使用 w 键可以跳到下一个单词的开头,使用 b 键可以跳到上一个单词的开头。
  8. 跳到括号处:使用 % 键可以跳到与当前光标所在位置相匹配的括号处。

以上是一些常用的 Vim 移动方式,可以帮助你在普通模式下更快地移动光标。

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

相关·内容

vim 从嫌弃到依赖(5)——普通模式一些操作

通过前面几章内容铺垫,基本已经介绍完了普通模式大部分内容,按照进度下面会依次介绍插入模式、命令模式、选择模式一些操作。根据不同模式提供功能多少和使用频率,篇幅会有长有短。...本来这篇文章应该介绍插入模式。但是我整理最近写内容时候发现我忘记了一些不太常用但是很好用一些小技巧,所以这篇文章我们还是停留在普通模式下。...快速翻阅文本 跳转光标的操作,之前介绍过 h j k l w等操作,但是阅读代码时候,仅仅根据这几个操作,效率着实有点低,即使使用类似 数字 + j/k 方式来进行行间跳转,效率也一般。...现在我采取折中办法,就是翻页快捷键我用,但是我将其映射为了 10j (如何映射快捷键以及如何定制自己vim在后面说) 撤销 撤销普通模式下使用 u,反撤销使用 Ctrl+r vim撤销是撤销上次修改...然后需要构思地方退回到普通模式,想到了一些再次进入插入模式编辑,一旦发现有问题就可以普通模式下撤销上次修改。 例如下面的例子: 我们先使用 cw 替换一个单词,然后删除一行。

24120

为什么vim是程序员最喜欢文本编辑器之一

Vim有几种主要模式普通模式、插入模式、可视模式和命令模式。每种模式都有特定用途,这使得用户能够快速切换和执行各种操作。 普通模式:用于导航和文本操作。...用户可以文档中移动、删除、复制和粘贴文本,而无需离开键盘。 插入模式:允许用户输入文本。 可视模式:允许用户选择文本块,方便批量操作。 命令模式:通过输入特定命令来执行文件操作和配置修改。...这种模式编辑方式使得用户处理文本时能够最大限度地提高效率。例如,用户可以普通模式下迅速跳转到文档特定部分,执行多行文本操作,而不必频繁地使用鼠标或箭头键。 3....这种广泛兼容性使得Vim成为许多开发者首选工具,无论他们使用是哪种操作系统。 此外,Vim以其轻量级设计而闻名。它不需要图形用户界面(GUI),可以直接在终端中运行,占用系统资源极少。...随着时间推移,Vim不仅没有过时,反而通过不断改进和扩展,继续保持文本编辑领域领先地位。 对于程序员来说,掌握Vim不仅仅是掌握了一款工具,更是掌握了一种高效工作和思考方式

7410
  • VIM 简单使用1

    普通模式(Normal mode) 用户刚刚启动 vi/vim,便进入了普通模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。...若想要编辑文本:启动Vim,进入了命令模式,按i(插入)或a(附加)键都可以,切换到输入模式普通模式只有一些最基本命令,因此仍要依靠底线命令模式输入更多命令。...Vim强大编辑能来自于其普通模式命令。普通模式命令往往需要一个操作符结尾。...用户学习了各种各样文本间移动/跳转命令和其他普通模式编辑命令,并且能够灵活组合使用的话,能够比那些没有模式编辑器更加高效地进行文本编辑。...输入模式中,可以使用以下按键: 字符按键以及Shift组合,输入字符 ENTER,回车键,换行 BACK SPACE,退格键,删除光标前一个字符 DEL,删除键,删除光标后一个字符 方向键,文本中移动光标

    39110

    如何在 Vim 中转到特定行?这个操作一定得会!

    Vim 是一个强大编辑器,当你 Vim 中高效地完成工作时,你会感觉比任何人都强。 但要做到这一点,你需要掌握 Vim导航。...特定行启动 Vim 每当你 Vim 中打开一个文件时,光标都会在第 1 行。 你可以让 Vim 用你光标特定行打开一个文件。只需键入“vim”,“+”号后指定行号,然后是文件名。...如果在输入数字“x”后按“j”键(正常模式下),光标将向下移动“x”行。 跳转到 Vim行号 您对“x”行有一个确定/模糊概念情况下,有两种方法可以将光标移动到“x”行。...在这种方法中,光标所在行无关紧要,重要是要将光标移动到行号。 请确保您处于可视模式普通模式。 假设我想将光标移动到第 30 行。...如果你想在 Vim 中移动到文本文件最后一行,'G' 键会将光标移动到文件最后一行。 默认情况下,当您在 Vim 中打开文件时,光标将位于第一行。

    1.4K00

    高效编程:IntelliJ IDEA中使用VIM

    学习材料 # Vim 从入门到精通 : Github 8k Vim 学习教程 # 简明 VIM 练级攻略:陈皓 VIM 存活攻略 # 游戏:VIM 大冒险: 通过游戏方式学习 VIM 准备工作...但是我们工作中,没有vim一样能够进行工作,能够排查问题,能过编辑页面等。 学习 vim 是一个枯燥且难熬过程,你需要2周时间苦练,而不是3天热度。...41G -> 2w -> ⌘+⌥+B VIM 编辑命令 选中命令 v:可视化模式,通过 移动命令,选中相应内容。 插入命令 i & I:i光标字符前插入,I在行首插入。...dw -> dd 修改命令 c [number] motion:更改类操作符工作方式跟删除类是一致。...[number] p : 粘贴复制内容 , 可粘贴多次 5p VIM 命令模式 普通模式下,输入:即可进入 s/executor/asyncExecutor/g :替换当前行所有 executor

    1K10

    Mac之vim普通命令使用

    Mac之vim普通命令使用 https://www.cnblogs.com/muchu/p/6492824.html 高级一些编辑器,都会包含宏功能,vim当然不能缺少了,vim中使用宏是非常方便...这个文本批处理中是非常有用。 同时编辑多个文件 vim众多插件中,有一个叫minibuffer插件,就是下面所说标签页功能了,可以支持同时编辑多个文件。...保存之前不会对文件做实际修改,只是加载到缓冲区中,对文件编辑其实是对缓冲区编辑,直到:w时才会存入物理文件。...+,所以从系统粘贴板粘贴到vim命令为"+p,注意此处+不表示操作符,二十一个寄存器。...移动光标 vim中移动光标跟其他编辑器中有很大区别,不过一旦学会了,就会飞速文本中移动了。

    6.2K30

    技术分享 | Centos下 Vim快捷键操作命令大全

    将这些简单命令合成在一起,就可以发挥出难以想象强大功 能。 宏命令(Macros) 高级一些编辑器,都会包含宏功能,vim当然不能缺少了,vim中使用宏是非常方便: ?...这个文本批处理中是非常有用。 同时编辑多个文件 vim众多插件中,有一个叫minibuffer插件,就是下面所说标签页功能了,可以支持同时编辑多个文件。 标签命令 ?...移动光标 vim中移动光标跟其他编辑器中有很大区别,不过一旦学会了,就会飞速 文本中移动了。 ? ?...”Ctrl + }“ 可以跳转到函数或变量定义处,“Ctrl + o”可以返回上一个跳转页面。 屏幕上移动 ? 书签 ? 编辑 ? 插入模式 ? 可视模式 标记文本 ? 对标记进行动作 ?...VIM中常用替换模式总结 1,简单替换表达式 替换命令可以全文中用一个单词替换另一个单词: :%s/four/4/g “%” 范围前缀表示在所有行中执行替换。

    1.1K100

    Linux 开发人员困境:拥抱 Vim 还是 IntelliJ IDEA?

    以下是几种常用编辑模式普通模式(Normal Mode):普通模式下,用户可以使用快捷键执行各种操作,如移动光标、删除、复制、粘贴等。...2.4、VimLinux社区广泛应用VimLinux社区中广泛应用源于它与Linux系统天然契合,强大编辑功能以及开源自由特性,使得许多Linux用户将其作为首选编辑器,并在日常工作中充分发挥其优势...用户界面和操作方式Vim是一个基于终端文本编辑器,以键盘驱动为主,使用命令模式和编辑模式进行操作。它学习曲线较陡峭,需要一定时间来熟悉和掌握。...简洁高效:Vim以其简洁高效编辑方式而闻名,通过使用命令模式、插入模式和可视模式等多种模式切换,并配合强大快捷键操作,使得开发者可以快速地编辑和操作文本。...如果你对Vim编辑方式习以为常,并且喜欢其提供快捷键和命令模式IntelliJ IDEA中安装并配置"IDEAVim"插件,以获得类似Vim编辑体验,可以将Vim作为IntelliJ IDEA

    24900

    Linux Vim操作指令思维导图

    这三种模式作用分别是: 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。...以下是常用几个命令: i 切换到输入模式,以输入字符。 x 删除当前光标所在处字符。 : 切换到底线命令模式,以最底一行输入命令。...若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。 命令模式只有一些最基本命令,因此仍要依靠底线命令模式输入更多命令。 输入模式 命令模式下按下i就进入了输入模式。...输入模式中,可以使用以下按键: 字符按键以及Shift组合,输入字符 ENTER,回车键,换行 BACK SPACE,退格键,删除光标前一个字符 DEL,删除键,删除光标后一个字符 方向键,文本中移动光标...底线命令模式可以输入单个或多个字符命令,可用命令非常多。 底线命令模式中,基本命令有(已经省略了冒号): q 退出程序 w 保存文件 按ESC键可随时退出底线命令模式

    64620

    Vim实用技巧

    一、Vim解决问题方式 A.结识.命令 1..命令可以让我们重复上次修改,它是vim中最为强大多面手 2..命令是一个很小宏(macro) B.不要自我重复 1....用一键移动,另一键执行 二、普通模式 A.把撤销单元切成块 1.vim中,我们可以自己控制撤销命令粒度。...如dd、>>,gu例外,使用guu,全部小写 三、插入模式 A.插入模式中可即时更正错误 1.c+h删除前一个字符,c+w删除前一个单词,c+u删除至行首 B.返回普通模式 1.esc、c+[切换到普通模式...:[range]move{address},简写:m,移动行 C.指定范围上执行普通模式命令 1.:’normal,为“对高亮选区中每一行,对其执行普通模式命令” 2....make dir来进行补救 八、用动作命令文档中移动 A.让手指保持本位行上 1.h左移一列,l右移一列,j下移一行,k上移一行 2.只用h和l来解决“差一错误”(off-by-one errors

    2.6K30

    VIM命令模式与输入模式切换

    切换模式键 vi从命令模式切换到文本输入模式。每个键以不同方式使vi进入文本输入模式。按[ESC]键使vi从文本输入模式回到命令模式。 表1列出了vi从命令模式切换到文本输入模式命令键及其功能。...当前行指光标所在那一行。 退出命令 只有一种方式进入vi,但是有几种方式退出vi,退出方式选择取决于如何处理编辑后文件。 除了ZZ命令外,这些命令都以:开始,用[Return]结束命令行。...(点) 重复上一次修改 光标移动指令 命令模式下,这些键可以文档中移动光标。表4列出了vi编辑器退出命令及其功能。...因为某些系统中,光标键被解释为普通ASCII 字符。如果在文本输入模式下使用光标键,那么对应ASCII字符将被插入文件中。...命令模式和输入模式切换有Append,Insert,Replace,Subsitute 记作AIRS,这种记忆方法特别方便,英文单词意思是空气,vim命令模式和输入模式切换就像空气一样,无影无形

    1.9K30

    linux vivim

    vi/vim 使用 基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。...这三种模式作用分别是: 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。...以下是常用几个命令: i 切换到输入模式,以输入字符。 x 删除当前光标所在处字符。 : 切换到底线命令模式,以最底一行输入命令。...若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。 命令模式只有一些最基本命令,因此仍要依靠底线命令模式输入更多命令。 输入模式 命令模式下按下i就进入了输入模式。...输入模式中,可以使用以下按键: 字符按键以及Shift组合,输入字符 ENTER,回车键,换行 BACK SPACE,退格键,删除光标前一个字符 DEL,删除键,删除光标后一个字符 方向键,文本中移动光标

    41230

    vim快捷键大全

    光标移动 以下是一些 Vim 中移动光标的快捷键: h 向左移动一个字符 j 向下移动一行 k 向上移动一行 l 向右移动一个字符 w 向右移动一个单词 b 向左移动一个单词 0 移动到行首 $ 移动到行尾...gg 移动到文件开头 G 移动到文件结尾 :n 移动到第 n 行 文本编辑 以下是一些 Vim 中编辑文本快捷键: i 进入插入模式,在当前光标处插入文本 a 进入插入模式,在当前光标的下一个字符处插入文本...o 进入插入模式,在当前行下一行插入一个新行并插入文本 O 进入插入模式,在当前行上一行插入一个新行并插入文本 r 替换当前字符 R 进入替换模式,可以一次性替换多个字符 x 删除当前字符 dd...删除当前行 D 删除当前行中光标后所有字符 :w 保存当前文件 :q 退出 Vim :wq 保存并退出 Vim 操作撤销 以下是一些 Vim 中操作撤销快捷键: u 撤销最后一次操作 Ctrl +...r 恢复上一次被撤销操作 搜索和替换 以下是一些 Vim 中搜索和替换快捷键: /pattern 向前搜索指定字符串 pattern ?

    1.7K21

    技术|必知必会 Vim 编辑器基础命令

    理解Vim模式Vim有两种模式,详细介绍如下: 命令模式:当启动Vim编辑器后,默认处在命令模式下。...你可以文件中移动并且修改内容,剪切、复制和粘贴文件一部分,同时发出命令执行更多操作(按ESC键进入命令模式) 插入模式:插入模式用于在给定文档位置插入文本(按i键进入插入模式) 我如何知道我正使用哪种...命令模式光标移动Vim快捷键允许你使用不同方式来移动光标: G–跳转到文件最后一行gg–跳转到文件首行$–跳转到行末尾0(数字0)–跳转到行开头w–跳转到下一个单词开始(单词分隔符可以是空格或其他符号...o–光标所在行下面插入新行O–光标所在行上面插入新行ea–单词末尾插入拷贝、粘贴和删除一行yy–复制一行p/P–将内容粘贴到光标之后/之前dd–删除一行dw–删除一个单词Vim中搜索和替换匹配模式...:%s/旧模式/新模式/gc–逐个询问是否文件中模式替换为新模式如何在Vim编辑器中跳转到特定行你可以根据需求以两种方式达到该目的,如果你不知道行号,建议采用第一种方法。

    1.3K40

    Vim 模式

    当用户处于不同模式时候,敲击键盘会产生不同作用。 命令模式 用户刚刚启动Vim,便进入了命令模式。 此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。...以下是常用几个命令: i切换到插入模式,以输入字符。 x 删除当前光标所在处字符。 : 切换到底线命令模式,以最底一行输入命令。...若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式. 命令模式只有一些最基本命令,因此仍要依靠底线命令模式输入更多命令。 输入模式 命令模式下按下i就进入了输入模式。...输入模式中,可以使用以下按键: 字符按键以及Shift组合,输入字符 ENTER,回车键,换行 BACK SPACE,退格键,删除光标前一个字符 DEL,删除键,删除光标后一个字符 方向键,文本中移动光标...底线命令模式可以输入单个或多个字符命令,可用命令非常多。 底线命令模式中,基本命令有(已经省略了冒号): q 不保存,直接退出 q! 不保存,并强制退出 e!

    54910

    linux(五)之vi编译器

    平台下编程平台)主要用来进行一些脚本程序编写 二、vim/vi三种工作模式 ?...这些按键均是普通字符,   例如l是向右移动光标,相当于向右箭头键,k是向下移动光标,相当于向下箭头键。在编辑模式下,用户还可以利用一些特殊按键选定文字,然后再进行删除、或复制等操作。...三、vim/vi编译器简单使用 3.1、vi启动 输入vi命令后,便进入全屏幕编辑环境,此时状态为命令模式。...3.2、退出vi   建议退出vi前,先按ESC键,以确保当前vi状态为命令方式,然后再键入“:”(冒号),输入下列命令,退出vi。  ...四、Vi编译器常用命令  3.1、文件中移动光标 h:向左移动一个字符 l:向右移动一个字符 k:向上移动一行 j:向下移动一行 ^(即Shift+6):移动到当前行开头处

    3K80

    Linux vivim 转

    以下是常用几个命令: i 切换到插入模式,以输入字符。 x 删除当前光标所在处字符。 : 切换到底线命令模式,以最底一行输入命令。...若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。 命令模式只有一些最基本命令,因此仍要依靠底线命令模式输入更多命令。 输入模式 命令模式下按下i就进入了输入模式。...输入模式中,可以使用以下按键: 字符按键以及Shift组合,输入字符 ENTER,回车键,换行 BACK SPACE,退格键,删除光标前一个字符 DEL,删除键,删除光标后一个字符 方向键,文本中移动光标...命令模式下按下:(英文冒号)就进入了底线命令模式。...底线命令模式可以输入单个或多个字符命令,可用命令非常多。 底线命令模式中,基本命令有(已经省略了冒号): q 退出程序 w 保存文件 按ESC键可随时退出底线命令模式

    2K10
    领券