1、Vim简介
是一个功能强大的全屏幕文本编辑器,是Linux/Unix最常用的文本编辑器,它的作用是建立、编辑、显示文本文件
Vim没有菜单、只有命令。
2、工作模式
①命令模式 (敲的任何字符会被当成命令)
进入:vi filename
退出:wq
②操作模式:i a o
进入文件后,按o进入插入模式,按esc回到命令模式。
③编辑模式:进入标志是(在命令模式里)输入冒号
-set nu :加行号(执行完会自己回到命令模式)
-wq:保存退出
3、详细介绍
①插入命令 a A i I o O
②定位命令
set nu:标记行号
set no nu:取消
gg:到第一行
G:到最后一行
nG:到第n行
(或者编辑模式)::n(直接输行号)
③删除命令:
(n)x 删除n个字符
(n)dd 删除n行
dG 光标所在行到最后
D 光标所在处到最后
(编辑模式):n1,n2d 删除指定范围的行
④复制剪切命令:
(n)yy 复制当前行往下n行
(n)dd 剪切当前行往下n行
p P 粘贴在所在行上、行下
⑤替换和取消命令
r/R 从光标所在处开始替换(是一个字符/一直替换的区别)
u 取消上一步操作
ctl+r去到最新操作
⑥搜索和搜索替换
(命令模式下)/string 搜索特定字符 (set ic:忽略大小写)
n 查看下一个位置
:%s/old/new/g 全文替换指定字符串
⑦保存文件命令
:w 保存修改
:w new_file 另存为指定文件
:wq 保存退出
ZZ 保存退出
:q! 不保存修改退出
:wq! 保存修改并退出(root可以使用,可以强行保存)
4、使用小技巧
-导入命令执行结果:
:r! 命令(在不退出vim的基础下执行相应命令并导入结果)
比如:
:r 文件名 把它写进来
:!which ls (会列出Ls的路径)
:map 定制快捷键 触发命令
:n1,n2s/^/#/g
连续行注释(^是行首 #是想写上的符号
:ab 替换
敲下之后会变:
(vim的配置文件是.vimrc 写进去才会永久生效,只能写编辑模式的命令)
配置文件路径是 /home/username/.vimrc
root用户的话就是 /root/.vimrc