简介
vim是一个全屏幕文本编辑器,常用在Linux/unix上,用来建立/编辑/显示文本文件的
工作模式
$ vi filename 或者 vim filename 进入文本
插入命令:
i 在光标所在字符前插入
I 在光标所在行行首插入
a 在光标所在字符后插入
A 在光标所在行尾插入
o 在光标下插入新行
O 在光标上插入新行
esc 回到命令模式
在命令模式,输入冒号:,我们就可以进入编辑模式;
: set nu 显示行号
: wq 退出
:set nonu 取消行号
:行号 直接跳到某指定行号
eg $ :1000 直接跳到1000行
其实常用的也就是i和esc;
-------------------------------------------
/string 搜索指定字符串,搜索是忽略大小写 :set ic
:%s/old/new/g 全文替换指定字符串
%n1,n2s/old/new/g 一定范围内进行替换
eg:
$ :4,1000s/maliya /longjing/g 替换4到1000行内的maliya为longjing
-------------------------------------------
:w 保存修改
:w new_filename 另存为指定文件
:wq 保存修改并退出
ZZ 快捷键,保存修改并推出
:q! 不保存修改退出
:wq! 保存修改并退出(文件所有者及root可使用)
总结
vim/vi 命令模式 插入模式 编辑模式
插入命令 aio
定位 :set nu set nonu
:n 定位到某一行
小知识
:r !date 直接把执行结果导入到vim
:map ^p I#<ESC> 定制快捷键,ctrl+v+p 跳到行首添加#号,然后退出