一.vim文本编辑
1移动光标
使用h(左)、j(下)、k(上)、l(右) 键进行上下左右的操作
使用“数字” + “w”/“e” 可以把光标向后移动
如:
3w:把光标向后移动3个单词
4e:把光标向后移动到第4个单词的末尾
使用数字“0”把光标移动到行首
2进入与退出VIM
vimtutor + 回车键,是进入vim
进入VIM后在命令模式
1.按ESC键
2.然后输入 “:”
3.再输入 “q!”
4.回车
这是不保存退出VIM,若要保存并退出只要把第三步改为 “wq”。
3.删除、插入与添加
按键 | 作用 |
---|---|
x | 在命令模式下,可以按下“x”键删除光标所在位置的字符 |
i | 在命令模式下,可以按下 i 键进入插入模式插入文本 |
A | 在插入模式下,可以按A键添加文本,并自动跳转到本行末尾 |
二.删除命令
1. dw ,删掉光标处的一个单词
在命令模式下,把光标移到想要删掉的单词的首位,接着输入 dw 删掉单词。
2. d$ ,从当前光标删除到行末
在命令模式下,把光标移动到该行想删除句子的句首出,然后输入 d$ 从光标处删至当前行尾部。
小结:d (删除操作符) motion (可选项)
选项 | 作用 |
---|---|
w | 从当前光标位置到下一个单词起始 |
e | 从当前光标位置到单词末尾 |
$ | 从当前光标位置到当前行末 |
3.d + 数字 + w ,连续删除(数字)个单词
在命令模式下,把光标移到想要删掉的单词的首位,接着输入 d + 数字 + w 删掉连续的几个单词。
4.dd,删除整行
在命令模式下,输入dd删除光标所在的一整行
数字 + dd,删除从光标所在行算起的几行
在命令模式下,输入3dd删除光标所在行及光标的下两行
5.撤销删除
选项 | 作用 |
---|---|
u | 撤销上一次删除动作 |
U | 撤销本行所有的删除动作 |
CTRL + R | 撤销撤销删除 |
在命令模式下,按x进行删除,按u进行撤销删除。对某一行进行多次删除后,按U直接恢复,撤销所有的删除命令。CTRL + R可以撤销u与U。
三.复制、粘贴命令
1.复制
选项 | 作用 |
---|---|
yy | 复制游标所在的那一行 |
nyy | n 为数字,复制光标所在的向下 n 行,例如 20yy 则是复制 20 行 |
y1G | 复制游标所在行到第一行的所有数据 |
yG | 复制游标所在行到最后一行的所有数据 |
y0 | 复制光标所在的那个字符前到该行行首的所有数据 |
y$ | 复制光标所在的那个字符到该行行尾的所有数据 |
2.粘贴
选项 | 作用 |
---|---|
p | 将已复制的数据贴在光标下一行 |
P | 将已复制的数据贴在光标上一行 |
J | 将光标所在行与下一行的数据结合成同一行,中间会有空格隔开 |
总结
要将基础的操作都铭记于心