按键说明
光标移动
-
h,j,k,l
分别对应的是左下上右
-
想要快速移动,例如向下移动30行,就可以使用
30j
或者30↓
的组合
1.翻页(窗口滚动
- ctrl+[f] 向下移动一页,相当于page down
- ctrl+[b] 向上移动一页,相当于page up
2.光标移动
+
光标移动到非空格符的下一行-
光标移动到非空格的上一行n <space>
先输入数字,再看空格,向后移动n个字符。数字0,home
移动到行首- $ 或end` 光标移动到行尾 (no)
G
光标移动到文档最后一行nG
移动到档案的n行,例如20G就是移动到第20行- gg 档案的第1行,相当于1G
n <Enter>
光标向下移动n行
3.搜索
4.替换
:n1,n2s/word1/word2/g
n1,n2 为数字,在n1和n2行之间寻找word1并替换成word2:$s/word1/word2/g
从第一行到最后一行寻找word1字符串,换成word2:$s/word1/word2/gc
和上面的一样,提示用户确认是否需要取代
5.删除
6.复制
yy
复制游标所在的一行
nyy
复制游标所在向下的n行
p,P
p将已复制的数据在光标下一行粘贴,P是粘贴在游标上一行
7.撤销,重复
u
复原前一个动作
ctrl+r .
重复上一个动作
一般模式切换到编辑模式
i
进入输入模式,从光标所在位置开始
a
输入模式,从光标所在位置的下一个开始
r
进入取代模式,取代光标所在位置字符
一般模式切换到命令行模式
:w
将编辑的数据保存,!
加上表示强制,最终还是和档案属性有关
wq
保存后离开
ZZ
大写 , 保存后退出
ZQ
不保存,强制退出。
:w fileName
另存为成filename
:r fileName
编辑的数据,读取filename,并把内容加到行后面
vim环境的变更
:set nonu
取消行号
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。