首页
学习
活动
专区
工具
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 替换一个单词,然后删除一行。

26120

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

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

11810
  • 探秘磁盘内部的储存方式,揭露文件在软硬件上的不同模式

    工作原理:LBA编址方式将CHS这种三维寻址方式转变为一维的线性寻址;在访问磁盘时,系统或者磁盘控制器直接指定从硬盘上的特定扇区读取或写入LBA地址,硬盘控制器负责将LBA值转化为实际的物理CHS值。...优点:简化了数据访问的过程,提高了系统的效率,支持更大的容量;因为它采用线性寻址的方式,因此不受物理结构的限制。...既然我们将磁盘抽象出来,那么依旧需要存在一个把扇区以数组下标的方式表示转化为以CHS方式表示(扇区的抽象位置 -> 扇区的物理位置) 但是呢,OS觉得就是每次都只能读写512字节效率实在是太低了,所以就将...所以,Linux在存储文件方面采用了属性和内容分开存储的方式 我们可以很明显的看到,在这个结构体中并没有文件名,在OS内部我们不用文件名来标识文件,我们采用inode编号来唯一标识该文件。...4.5.这10GB中具体的管理模式 4.5.1 inode Table(i节点表) 前文提到了inode 是一个存储文件属性的结构体,那么inode table就是一块存储inode的数组空间。

    9910

    VIM 简单使用1

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

    40310

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

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

    1.5K00

    高效编程:在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

    1.1K10

    Mac之vim普通命令使用

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

    6.3K30

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

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

    1.1K100

    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

    Linux Vim操作指令思维导图

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

    67120

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

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

    33800

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

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

    2K30

    技术|必知必会的 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 中移动光标的快捷键: 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

    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,删除键,删除光标后一个字符 方向键,在文本中移动光标

    41930

    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):移动到当前行的开头处

    3.1K80

    Vim 模式

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

    55410

    Linux vivim 转

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

    2K10
    领券