在 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行置为屏幕的底行
分享到:
相关推荐
- 配置完成后,你可以在Vi编辑器中用鼠标滚轮进行上下滚动,点击左键进行光标定位,极大地提升了操作便利性。 3. **vim配置文件详解** - `.vimrc`是vim的启动配置文件,它定义了vim的各种行为和设置。例如,你...
- 使用 `vim +/pattern filename` 将光标定位到文件中首次出现 `pattern` 的位置。 - 使用 `vim file1 file2 ...` 同时打开多个文件。 - **切换文件**:使用 `:n` 或 `:N` 在已打开的文件间切换。 2. **插入模式*...
2. **移动光标**:Vim支持多种移动光标的方式,包括按单词移动、移动到行首或行尾、定位到指定字符和匹配括号等。 3. **插入文本**:在普通模式下,Vim允许用户插入文本,并在插入模式下进行编辑。 ### Vim编辑技巧...
在Vim中,很多操作可以使用前缀数字来重复执行,比如要输入三个x,可以执行3ax(在当前光标之后插入)或3ix(在当前光标之前插入),然后按ESC键退出插入模式。 移动光标:在普通模式下,可以使用h、j、k、l键来...
在学习过程中,用户可以随意在屏幕内移动光标,使用"h"、"j"、"k"、"l"键来快速定位到文中的不同部分。例如,完成移动光标的操作后,用户可以按下下行键"j",直到出现光标重复下行,此时用户应该已经学会如何移动...
- `vi +/string filename`:打开文件`filename`并将光标定位到字符串`string`第一次出现的位置。 - `vi filename file2`:依次打开并编辑`filename`和`file2`两个文件。 - **结束vim** - `ZZ` 或 `:wq` 或 `:x`...
#### 二、光标定位快捷键 1. **H**: 将光标定位到屏幕上方。 2. **M**: 将光标定位到屏幕中间。 3. **L**: 将光标定位到屏幕下方。 4. **b**: 光标向前移动至上一个单词的开头。 5. **B**: 光标向前移动至“大”单词...
占位符`{{{content}}}`会光标定位在那里,方便你开始编写代码。 5. **自定义快捷键**: 为了更快地访问模板,可以在`~/.vimrc`中定义快捷键。比如,你可以设置`map <Leader>t :Template<CR>`,这样按下`<Leader>t`...
- **将光标移动到指定的字符上**: 例如使用`f`和`t`键定位字符。 - **将光标移动到匹配的括号上**: 使用`%`键跳转到匹配的括号。 - **将光标移动到指定的行上**: 使用数字加上`G`键快速定位行。 - **告诉你当前位置*...
5. **匹配括号高亮**:当光标位于一个括号内时,Vim可以高亮其匹配的括号,增强代码定位感: ``` set showmatch ``` 6. **文件类型检测与插件**:Vim可以识别不同类型的文件,并应用相应的设置。例如,对于C代码...
9. **文件定位** - `G`:在正常模式下,跳转到文件的最后一行。 - `gg`:在正常模式下,跳转到文件的第一行。 10. **宏录制与回放** - `qq`:开始录制宏。 - `q`:结束录制宏。 - `@q`:回放宏`q`。 通过将...
3. 复制和粘贴:yy(复制当前行)、pp(在光标位置粘贴)、dd(删除当前行)等,这些都是VIM中的基本剪切板操作。 4. 查找和替换:/(向前查找)、?(向后查找)、:s(替换)等,方便用户在文件中快速定位和修改文本...
当我们在使用Vim时,快速定位并纠正错误是十分必要的。专家建议,犯错时最好删除整个单词,然后重新输入,这不仅能够纠正错误,而且能够提升打字速度。 在Vim中,学习和理解Normal模式的命令序列可能会比较困难,但...
- **特定字符移动** (03.3): 使用 `f` 和 `t` 快速定位到指定字符。 - **匹配括号** (03.4): 使用 `%` 跳转到对应的括号。 - **跳转到指定行** (03.5): 使用数字加 `G` 快速跳转到某一行。 - **当前位置显示** ...
### Vim User Manual 7.2 知识点详解 #### 概览 Vim User Manual 7.2 是一个详尽的手册,旨在帮助用户掌握 Vim 编辑器的使用方法。该手册由 Bram Moolenaar 编写,最后一次更新于 2006 年 4 月 24 日。它不仅覆盖了...
VIM是一个功能强大的文本编辑器,其使用方法涵盖了移动光标、文本编辑、命令执行等多个方面。在VIM的使用中,移动光标是基本操作之一。用户可以通过按键“h”向左移动光标,“j”向下移动光标,“k”向上移动光标,...
行定位命令 - **[行号]G**:移至指定行,如:3G光标移至第3行 - 将光标移动到文档中的特定行。 - **[列号]l**:移至指定列 - 将光标移动到当前行中的特定列。 #### 三、总结 以上介绍了Vim编辑器中命令模式下...
- 将光标定位到需要修正的字符处,连续按下`x`键,直至文本修正。 - 通过实际操作,理解`x`键在文本编辑中的应用。 ##### 第四节:文本编辑之插入 - **基础知识**:使用`i`键进入插入模式,可在当前光标位置前...
Vim支持快速且直观的光标移动方式,提高编辑效率。 - `h`、`j`、`k`、`l`:分别表示左、下、上、右方向移动。 - `Ctrl+f`:向上翻动一页。 - `Ctrl+b`:向下翻动一页。 - `%`:跳转到与当前括号匹配的位置。 - `w`...