`

vim 光标定位

阅读更多

在 vi 中, 移动光标和编辑是两件事, 正因为区分开来, 所以可以很方便的进行光标定
位和编辑. 因此能更快一点移动光标是很有用的.文中的c-表示ctrl,大小写敏感。光标定位
还需结合搜索。

=== 光标定位 ==

h或^h 向左移一个字符

j或^j或^n 向下移一行

k或^p 向上移一行

l或空格 向右移一个字符

w 移到下一个字的开头

W 移到下一个字的开头,忽略标点符号

b 移到前一个字的开头

B 移到前一个字的开头,忽略标点符号

0或| 移到当前行的第一列

n| 移到当前行的第n列

^ 移到当前行的第一个非空字符

$ 移到当前行的最后一个字符

+或return 移到下一行的第一个字符

- 移到前一行的第一个非空字符

L 移到屏幕的最后一行

M 移到屏幕的中间一行

H 移到屏幕的第一行

G 移到文件的最后一行

nG 移到文件的第n行

e 移到下一个字的结尾

E 移到下一个字的结尾,忽略标点符号

( 移到句子的开头

) 移到句子的结尾

{ 移到段落的开头 //我用的时候发现{只是移动到前一个空行 }移动到后一个空行首

} 移到下一个段落的开头

   /**vim 第一列插入{来定义一个段落 */

[[ 回到段落的开头处

]] 向前移到下一个段落的开头处

m(a-z) 用一个字母来标记当前位置,如用mz表示标记z

'(a-z) 将光标移动到指定的标记,如用'z表示移动到z
  
'' 此命令相当有用, 它移动光标到上一个标记处, 比如用 gd, * 等查(此处时两个单引号不是双引号)
找到某个单词后, 再输入此命令则回到上次停留的位置.

'. 此命令相当好使, 它移动光标到上一次的修改行.

`. 此命令相当强大, 它移动光标到上一次的修改点.

% 从大括号的开始移动到大括号的结束位置

: 后边加行号就是跳到这一行

<C-O> 光标返回到以前的位置。相当于光标移动的“撤销”

<C-I> 光标返回到后来的位置。相当于光标移动的“恢复”

=== 屏幕定位 ==

c-e 将屏幕上滚一行

c-y 将屏幕下滚一行

c-u 将屏幕上滚半页

c-d 将屏幕下滚半页

c-b 将屏幕上滚一页

c-f 将屏幕下滚一页

z-return 将当前行置为屏幕的顶行

nz-return 将当前行下的第n行置为屏幕的顶行

z. 将当前行置为屏幕的中央

nz. 将当前行上的第n行置为屏幕的中央

z- 将当前行置为屏幕的底行

nz- 将当前行上的第n行置为屏幕的底行

分享到:
评论

相关推荐

    vim_configure

    - 配置完成后,你可以在Vi编辑器中用鼠标滚轮进行上下滚动,点击左键进行光标定位,极大地提升了操作便利性。 3. **vim配置文件详解** - `.vimrc`是vim的启动配置文件,它定义了vim的各种行为和设置。例如,你...

    vim 常用快捷键笔记

    - 使用 `vim +/pattern filename` 将光标定位到文件中首次出现 `pattern` 的位置。 - 使用 `vim file1 file2 ...` 同时打开多个文件。 - **切换文件**:使用 `:n` 或 `:N` 在已打开的文件间切换。 2. **插入模式*...

    Vim 8.2 PDF 中文用户手册(最新)

    2. **移动光标**:Vim支持多种移动光标的方式,包括按单词移动、移动到行首或行尾、定位到指定字符和匹配括号等。 3. **插入文本**:在普通模式下,Vim允许用户插入文本,并在插入模式下进行编辑。 ### Vim编辑技巧...

    vim入门及代码浏览 vim学习

    在Vim中,很多操作可以使用前缀数字来重复执行,比如要输入三个x,可以执行3ax(在当前光标之后插入)或3ix(在当前光标之前插入),然后按ESC键退出插入模式。 移动光标:在普通模式下,可以使用h、j、k、l键来...

    Vim 官方标准文档

    在学习过程中,用户可以随意在屏幕内移动光标,使用"h"、"j"、"k"、"l"键来快速定位到文中的不同部分。例如,完成移动光标的操作后,用户可以按下下行键"j",直到出现光标重复下行,此时用户应该已经学会如何移动...

    vim命令速记助记大全

    - `vi +/string filename`:打开文件`filename`并将光标定位到字符串`string`第一次出现的位置。 - `vi filename file2`:依次打开并编辑`filename`和`file2`两个文件。 - **结束vim** - `ZZ` 或 `:wq` 或 `:x`...

    vim快捷键使用说明

    #### 二、光标定位快捷键 1. **H**: 将光标定位到屏幕上方。 2. **M**: 将光标定位到屏幕中间。 3. **L**: 将光标定位到屏幕下方。 4. **b**: 光标向前移动至上一个单词的开头。 5. **B**: 光标向前移动至“大”单词...

    vim自动生成文件模板 templates 设置方法

    占位符`{{{content}}}`会光标定位在那里,方便你开始编写代码。 5. **自定义快捷键**: 为了更快地访问模板,可以在`~/.vimrc`中定义快捷键。比如,你可以设置`map &lt;Leader&gt;t :Template&lt;CR&gt;`,这样按下`&lt;Leader&gt;t`...

    vim user manual ---vim用户手册

    - **将光标移动到指定的字符上**: 例如使用`f`和`t`键定位字符。 - **将光标移动到匹配的括号上**: 使用`%`键跳转到匹配的括号。 - **将光标移动到指定的行上**: 使用数字加上`G`键快速定位行。 - **告诉你当前位置*...

    vim样式设置工具

    5. **匹配括号高亮**:当光标位于一个括号内时,Vim可以高亮其匹配的括号,增强代码定位感: ``` set showmatch ``` 6. **文件类型检测与插件**:Vim可以识别不同类型的文件,并应用相应的设置。例如,对于C代码...

    含有vim常用命令的桌面背景图片

    9. **文件定位** - `G`:在正常模式下,跳转到文件的最后一行。 - `gg`:在正常模式下,跳转到文件的第一行。 10. **宏录制与回放** - `qq`:开始录制宏。 - `q`:结束录制宏。 - `@q`:回放宏`q`。 通过将...

    VIM全彩色键盘图(学习VI或VIM必备)

    3. 复制和粘贴:yy(复制当前行)、pp(在光标位置粘贴)、dd(删除当前行)等,这些都是VIM中的基本剪切板操作。 4. 查找和替换:/(向前查找)、?(向后查找)、:s(替换)等,方便用户在文件中快速定位和修改文本...

    Vim learning notes

    当我们在使用Vim时,快速定位并纠正错误是十分必要的。专家建议,犯错时最好删除整个单词,然后重新输入,这不仅能够纠正错误,而且能够提升打字速度。 在Vim中,学习和理解Normal模式的命令序列可能会比较困难,但...

    vim toturial完整版的

    - **特定字符移动** (03.3): 使用 `f` 和 `t` 快速定位到指定字符。 - **匹配括号** (03.4): 使用 `%` 跳转到对应的括号。 - **跳转到指定行** (03.5): 使用数字加 `G` 快速跳转到某一行。 - **当前位置显示** ...

    Vim User Manual 7.2

    ### Vim User Manual 7.2 知识点详解 #### 概览 Vim User Manual 7.2 是一个详尽的手册,旨在帮助用户掌握 Vim 编辑器的使用方法。该手册由 Bram Moolenaar 编写,最后一次更新于 2006 年 4 月 24 日。它不仅覆盖了...

    VIM使用讲解.pdf

    VIM是一个功能强大的文本编辑器,其使用方法涵盖了移动光标、文本编辑、命令执行等多个方面。在VIM的使用中,移动光标是基本操作之一。用户可以通过按键“h”向左移动光标,“j”向下移动光标,“k”向上移动光标,...

    vim的基本命令

    行定位命令 - **[行号]G**:移至指定行,如:3G光标移至第3行 - 将光标移动到文档中的特定行。 - **[列号]l**:移至指定列 - 将光标移动到当前行中的特定列。 #### 三、总结 以上介绍了Vim编辑器中命令模式下...

    vimtutor(vim快速入门)

    - 将光标定位到需要修正的字符处,连续按下`x`键,直至文本修正。 - 通过实际操作,理解`x`键在文本编辑中的应用。 ##### 第四节:文本编辑之插入 - **基础知识**:使用`i`键进入插入模式,可在当前光标位置前...

    linux下vim命令详解

    Vim支持快速且直观的光标移动方式,提高编辑效率。 - `h`、`j`、`k`、`l`:分别表示左、下、上、右方向移动。 - `Ctrl+f`:向上翻动一页。 - `Ctrl+b`:向下翻动一页。 - `%`:跳转到与当前括号匹配的位置。 - `w`...

Global site tag (gtag.js) - Google Analytics