第二章-简单文本编辑

移动光标

h,j,k,l 帮助光标移动

移动方向 按键
向左移动一个字符 h
向下移动一行 j
向上移动一行 k
向有移动一个字符 l

第二方式移动

移动方向 按键
上 (上跳一行) 上 ,+
下 (下跳一行) 下 ,- ,enter
左 (左移一个字符) 左 ,backspace
右 (右移一个字符)

数值参数

将指令前加上数值:

  • 2h (向左移动2个字符)
  • 2k (向上移动2行)

在一行中移动

指令 效果
o 移动到一行的开头
$ 移动到一行的结尾

注意
vi中的行数,不一定是你见到的行数,vi 识别enter被插入的地方,遇到enter 插入为一行。
这就需要设置边界(:set wm-10);这个指令指的是右边距为10个字符的位置自动换行

按照文本会移动

指令 结果
w 光标移动一个单词,符号和标点也算
W 光标移动到下一个单词,不把标点,符号视为单词
B 光标倒退一个单词,不把标点,符号视为单词
b 光标倒退一个单词,标点,符号视为单词
G 移动到特定一行,使用G,1G到顶,G到结尾。[数字]G到某行

简单编辑器

指令 效果
a 光标之前插入(append)
i 光标之后插入(inster)
c 更改 (change)
d 删除(delete)
p 放置(put)
y 拖拽 (yank猛拽)

c指令–组合键使用:

指令 效果
cw 光标到单词结尾
c2b 从光标往前两个单词
c$ 从光标到本行结尾
co 从光标到此行开头

vi,vim 神器

vi,vim 神器

增加与更改文本

删除,移动与复制文本

更多插入模式的方法

相关文章:

  • 2021-12-09
  • 2019-07-28
  • 2021-09-08
  • 2018-12-08
  • 2021-12-09
  • 2021-09-28
  • 2021-09-29
  • 2019-02-17
猜你喜欢
  • 2020-10-27
  • 2018-11-22
  • 2018-10-26
  • 2021-06-15
  • 2018-05-17
  • 2018-11-23
  • 2021-09-18
  • 2021-09-19
相关资源
相似解决方案