整理自LAMP。
vi工作模式:
插入命令:
定位命令:
删除命令:
复制和剪切命令:
替换和取消命令:
搜索和替换命令:
%s 全文替换
替换时可以把g换成c,区别是:g不询问,直接替换;c会逐个询问
保存退出: :wq = ZZ
:wq! 强制保存退出,用于无写权限时,用户必须是root或者文件所有者
:w 相当于word里的ctrl+s,保存但不退出
:w /root/bt.conf 另存为
应用实例:
:r 文件名 将一个文件的内容导入
:r !date 导入命令执行结果
^P的键入方式:ctrl+v然后ctrl+p 或者 ctrl+v+p (v不变,p是指定快捷键)
map ^P I#<ESC> 把ctrl+p指定为将光标移至行首,然后添加#号,再ESC退到命令模式
unmap撤销
:n1,n2s/^/#/g 连续行加#号
:n1,n2s/#/ /g 连续行去#号
:n1,n2s/^#//g 连续行首去#号
:n1,n2s/^////g 连续加//,为转义符,/则为/
ab 就是用b来替换a,取消是unab
vi配置文件,存放在用户的宿主目录下,文件名为.vimrc,在配置文件下写命令长期有效