首页 > 技术文章 > vi实用命令集

btlulu 2014-10-13 15:54 原文

整理自LAMP。

 

vi工作模式:

image

 

插入命令:

image

 

定位命令:

imageimage

 

删除命令:

image

 

复制和剪切命令:

image

 

替换和取消命令:

image

 

搜索和替换命令:

image

%s    全文替换

替换时可以把g换成c,区别是:g不询问,直接替换;c会逐个询问

 

保存退出: :wq = ZZ

:wq!  强制保存退出,用于无写权限时,用户必须是root或者文件所有者

:w    相当于word里的ctrl+s,保存但不退出

:w /root/bt.conf    另存为

 

应用实例:

image

: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,在配置文件下写命令长期有效

推荐阅读