vim

ε祈祈猫儿з 提交于 2020-04-05 18:15:33

vim 模式
- 正常模式
- 插入模式
- 命令模式
- 可视模式

vim
I 进入编辑模式,光标来到当前行的开头
i 进入编辑模式,光标在当前位置
a 进入编辑模式,光标来到当前位置的后一个字符
A 进入编辑模式,光标来到当前行的尾部
o 进入编辑模式,光标来到当前行的下一行
O 进入编辑模式,光标来到当前行的上一行


##### 普通模式#####
yy 复制一整行
y$ 复制当前位置到当前行结尾
p 粘贴复制的内容

dd 剪切一整行
d$ 剪切光标当前位置到当前行尾

x 删除一个字符
r 光标移动到某个位置(假设当我位置为e),先按r,然后再输入6,则e被替换为6

: set nu 显示行数
5 G:移动光标到指定行(第5行)
gg 第一行行首
G 最后一行的行首

^ 来到当前行的行首
$ 来到当前行结尾

 

命令模式:
:! ifconfig 在vim命令模式查看ifconfig输出,回车返回命令行
/ 查找内容 按n查找下一个字符,shift + n 查找上一个字符
:s/aaa/bbb 将光标当前行的aaa替换成bbb,单次替换
:s/aaa/bbb/g 将光标当前行的aaa替换成bbb,多次替换
:%s/aaa/bbb/g 将整个文本中的aaa替换成bbb

:set nohlsearch 去掉高调显示
:set nu 显示行号
:set nonu 不显示行号
打开文件默认显示行号
vim /etc/vimrc,在最后一行写上 set nu 即可


可视模式
v 字符可视模式
V 行可视模式
ctrl+v 块可视模式

    列插入:进入块可视模式,挪动光标,选择文件块,按i进入编辑模式出入插入内容,两次esc 即可看到效果
    列删除:进入块可视模式,挪动光标,选择文件块,d 删除

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!