当前位置: 首页 > 编程笔记 >

vim 基本动作

慕皓君
2023-03-14
本文向大家介绍vim 基本动作,包括了vim 基本动作的使用技巧和注意事项,需要的朋友参考一下

示例

备注

  • 每个动作都可以在运算符命令之后使用,因此该命令可对动作范围所包含的文本进行操作。

  • 就像运算符命令一样,动作可以包括计数,因此您可以按指令移动2w

在Vim中,正常的箭头/光标键()可以正常工作。但是,对于触摸打字机,使用hjkl替代键会更容易。在典型的键盘上,它们位于同一行上彼此相邻,并且可以使用右手轻松访问。记住哪一个的记忆方法如下:

  • h/ l—它们位于键盘上四个字母中的“最左/最右”,因此分别等效于“向左/向右”;

  • j —小写字母“ j”的尾巴在典型字母下方“向下”,如小箭头-等效于“向下”;

  • k —相反,小写字母“ k”的“升序”在典型字母上方“向上”,就像一个小指针一样,因此等效于“向上”。

基本动作

以下所有命令应在正常模式下完成。

命令 描述
h 要么 left [count]向左走字符
j 要么 down [count]下面的字符
k 要么 up [count]上面的字符
l 要么 right [count]向右走字符
gg 走第一[count]行,如果有的话
H 转到可见屏幕的第一行
M 转到可见屏幕的中线
L 转到可见屏幕的最后一行
G [count]如果有的话,走最后一行或第
Home 要么 0 转到行的第一个字符
^ 转到该行的第一个非空白字符
+ 向下一行到第一个非空白字符
- 上一行到第一个非空白字符
$ 要么 End 转到该行的末尾(如果[count]给出,则[count - 1]向下一行)
| [count]如果count未指定,则转到第'个字符或转到行的开头
f{char} 转到[count]包含{char}”正确的位置
F{char} 转到[count]{char}左”的第
t{char} 转到[count]{char}右”的唯一出现
T{char} 转到左侧的唯一[count]出现次数{char}
; 重复最新ftFT[count]
, 重复最新ftFT,在相反方向上,[count]
w 转到下一个单词的开头
b 转到上一个单词的开头
e 转到下一个单词的结尾
ge 转到上一个单词的结尾
% 转到匹配的对e.g(), [], {},/* */或#if, #ifdef, #else, #elif, #endif
{} 上/下一段
[{]} 块的开始/结束
'{char} 进行标记(用标记m{char}
<C-B><C-F> 上一页/下一页
<C-O><C-I> 在“跳转列表”中返回或前进(需要jumplist功能,请参阅:help jumps)

注意:bew,默认情况下将单词视为字母,数字和下划线(可以使用此iskeyword设置进行配置)。这些中的每一个也可以大写,从而使它们也跳过所有非空白的内容。

注意:Vim识别两种运动:运算符运动(:help movement)和跳跃(:help jumplist)。像执行那些运动g(gg,G,g,)算作跳跃,因为这样做的改变。更改将获得自己的跳转列表,如上所述,可以通过g,和对其进行导航g;(请参阅参考资料:help changelist)。Vim不将跳转视为运动命令

跨线上下移动时,光标将保留其预期的列。如果新行太短,光标将移动到新行的末尾。如果列超出行尾,则光标显示在行尾。初始列号仍将保留,直到采取措施对其进行更改(例如,编辑文本或显式移动列)为止。

如果行的长度超过屏幕的宽度,则将自动换行(在默认设置下,可以配置此行为)。要遍历屏幕上显示的行而不是文件中的行,请g在通常的命令前添加。例如,gj即使光标在文件的同一行中,也将光标移动到当前位置下一行显示的位置。

 类似资料:
  • 主要内容:Vim 打开文件,使用 Vim 进行编辑,Vim 保存退出文本《 Vim三种工作模式》一节给大家详细介绍了 Vim 的 3 种工作模式,本节来学习如何使用 Vim 编辑文件。 首先学习如何使用 Vim 打开文件。 Vim 打开文件 使用 Vim 打开文件很简单,例如在命令行模式下打开一个自己编写的文件 /test/vi.test,打开方法如下: [root@itxdl ~]# vim /test/vi.test 刚打开文件时 Vim 处于命令模式,此时文件的

  • 基本动作通常都是单一的动作,用来完成一个简单的目标。下面通过简单的示例来介绍常见的基本动作。 移动 使用 MoveTo MoveBy 完成节点对象在一个设置的时间后移动。 auto mySprite = Sprite::create("mysprite.png"); // Move a sprite to a specific location over 2 seconds. auto move

  • 本文向大家介绍vim 向上滚动,包括了vim 向上滚动的使用技巧和注意事项,需要的朋友参考一下 示例 命令 描述 Ctrl+Y 向上滚动一行。 Ctrl+U 向上滚动半个屏幕(可使用该scroll选项配置)。 Ctrl+B 向上滚动全屏。 z^ 在窗口底部的窗口上方绘制第一行。

  • 本文向大家介绍vim 向下滚动,包括了vim 向下滚动的使用技巧和注意事项,需要的朋友参考一下 示例 命令 描述 Ctrl+E 向下滚动一行。 Ctrl+D 向下滚动半屏(可使用该scroll选项配置)。 Ctrl+F 向下滚动全屏。 z+ 在窗口顶部的窗口下方绘制第一行。

  • COBOL动词用于数据处理的过程分区。 语句始终以COBOL动词开头。 有几个COBOL动词具有不同类型的动作。 输入/输出动词 输入/输出动词用于从用户获取数据并显示COBOL程序的输出。 以下两个动词用于此过程 - 接受动词 Accept动词用于从操作系统或直接从用户获取日期,时间和日期等数据。 如果程序正在接受来自用户的数据,则需要通过JCL传递。 从操作系统获取数据时,包含FROM选项,如

  • 本文向大家介绍Python 自动补全(vim),包括了Python 自动补全(vim)的使用技巧和注意事项,需要的朋友参考一下 一、vim python自动补全插件:pydiction 可以实现下面python代码的自动补全: 1.简单python关键词补全 2.python 函数补全带括号 3.python 模块补全 4.python 模块内函数,变量补全 5.from module impor