SerendipityEx

关注成长,记录生活

Vim:移动和撤消、更改命令

Vim 光标移动

Vim 中有着大量的快捷键来帮助我们完成快速跳转以及快速定位。

1. G 和 gg 定位行

”nG“ 表示定位到第 n 行,当只有G 而没有计数前缀时,表示移动到文件末。移动到文件首的命令是“gg“。

使用带计数前缀的 ”%“ ,例如 ”50%“,移动到文件的中间。

在可见区域内移动, “H” 表示 “Home”,“M” 表示 “Middle”, “L” 表示“Last"

2. 在段落内跳转

使用 “$” 跳转到行尾, “0” 跳转到行首。

w” 移动到下一个单词的词首;b” 移动到上一个单词的词首;e” 命令可以移到下一个单词的词末;ge” 移到前一个单词的末尾。

3. 移到一个指定字符

单字符查找命令 “fx” 向后查找本行跌字符 x。 “Fx” 代表向前查找。 查找命令可以在前面加计数前缀,例如 2fs 移到自当前光标后第2个 s 的位置上。

4. 滚屏
  • <C-U>(up) 向上滚动半屏, <C-D>(down) 向下滚动半屏
  • <C-E> (上滚) 和 <C-Y>(下滚) 是每次滚动一行的命令
  • <C-F>(forward) 和 <C-B> (back) 则是每次滚动一整屏。
zz

zz 命令可以令光标处于屏幕的中间。

撤消和插入操作

1. 插入命令
  • i :在当前光标位置插入。
  • a :在当前光标位置添加
  • I : 在当前行行首位置插入
  • A :在当前行行末位置添加。
撤消类命令

输入 u 来撤消最后执行的命令,输入 U 来撤消对整行的修改

  • 撤消之前的操作,输入:u[小写]
  • 想要撤消在一行中所做的所有操作,输入:U[大写]
  • 想要还原撤消操作,可以多次输入CTRL-R
更改类命令

这种命令的格式是

c    [number] motion

配合操作符可以做到非常便捷的操作。

例如:

  • ce 改变文本直到单词的末尾,
  • c$ 改变文本直到行末。

Vim 的命令往往代表了它所体现的功能,所以明白命令的作用,然后在通过联想记忆,用起来可以更加得得心应手。

配置SSH登入远程Linux