Linux入门:vim常用技巧

来源:互联网 发布:手机说唱软件 编辑:程序博客网 时间:2024/06/03 15:07
VIM/VI】vim分为三种模式:命令模式、插入模式(也叫写入或编辑模式)、设置模式命令模式:是vim默认进入模式,可以使用命令进行选择,如插入(a、i、o),如定位左、下、上、右(h、j、k、l)插入模式:也叫写入或编辑模式,就是可以进行正常的文本编辑设置模式:就是对vim进行临时设置,如显示行号、保存、退出【插入的方法】a与i         #a是在当前光标的后插入、i是在当前光标的前面插入AI         #A是在当前行尾插入、I是在当前开始插入o与O         #o是有当前行下插入、O是在当前行上方插入【定位】h、j、k、l     #左、下、上、右$与[^或0]        #行尾与行首[w|W]           #按单词定位gg              #第一行G               #最后一行[nG|:n]         #第n行ctrl+f          #下一页(屏)ctrl+b          #上一页(屏)【设置行号与取消行号】:set nu         #设置行号:set nonu       #取消行号【删除命令】x           #是删除光标所在处字符nx          #是删除n个字符dd          #是删除行ndd         #删除光标所在行下面的几行dG          #删除光标所在行到末尾的内容D           #删除光标所在处到行尾的内容:2,5d       #删除2至5行的内容【复制与剪贴】[yy|Y]      #复制当前行[nyy|nY]    #复制当前行以下的n行dd          #剪切当前行ndd         #剪切当前行以下n行p           #当前光标行下面P           #当前光标行上面【修改】r           #替换当前光标处的字符R           #从此处开始替换,直到按esc键【撤消】u           #可以撤消所有没有保存过内容【搜索和替换】/string             #搜索指定字符串            n               #跳转至搜索的下一个字符串位置    N               #跳转至搜索的上一个字符串位置:%s/old/new/g       #全文替换:4,10s/old/new/g    #替换第4行到第10行中old为new,不确认:4,10s/old/new/c    #替换第4行到第10行中old为new,确认【搜索忽略大小写】:set ic             #搜索忽略大小写:set noic           #取消搜索忽略大小写设置【保存与退出】[:wq|x]         #保存退出   #shift+zz【其实就是大写的ZZ】:q              #退出:q!             #不保存退出:wq!            #强行保存退出【如果是只读】【只有这个文件的所有者或root】:w              #保存不退出:w newname      #保存为newname,且不退出【导入其实文件】:r filename     #导入一个文件的内容【执行系统命令】:!command       #直接执行系统命令【直接导入系统命令执行结果】:r !date        #导入当前时间【定义快捷键】:map 快捷键 触发的命令      #设置快捷键执行的命令【^p】在vim的设置模式中,是按ctrl+v 然后再按ctrl+p:map ^P I#<Esc>             #ctrl+p可以在任何位置给行首插入#,也就是注释:map ^E iforyouslg@163.com  #ctrl+E插入邮箱地址:map ^B 0x                  #ctrl+B删除行首的第一个字母,一般用于删除行首的注释【ab替换方法】:ab aaaa bbbb               #当在插入模式输入aaaa后使用空格或回车,aaaa就会自动变成bbbb:unab aaaa                  #取消ab定义【vim的配置文件】vimrc                       #各用户下都有一个,有些里面没有内容

【vim attention】【bg、fg】
有时间当vim在编辑一个文件的时候会出现警告*.swp时,应该怎么处理?
使用bg查看后台stop的程序(操作)

[root@bogon ~]# bg[3]+ vim /etc/rc.d/init.d/tomcat7 &

然后用fg 3将其调用至前端(即直接进入vim编辑模式)【正确退出这个编辑模式之后,就可以用vim正常打开新的文件】

0 0
原创粉丝点击