您的位置:首页 > 运维架构 > Linux

Linux 下vim工作模式以及常用技巧

2014-01-05 12:09 393 查看
Linux_Vim/Vi使用技巧
Vim之所以酷是因为:你的手不需要离开键盘,就可以完成所有的操作!Vi的工作模式:

提高Vi编辑效率的常用命令(使手不离开键盘):1、插入命令:命令作用a在光标后附加文本A在本行行尾附加文本i在光标前插入I在本行开始插入文本o在光标下面插入新的一行O在光标上面插入新的一行2、定位命令:命令作用h左移一个字符j下移一行k上移一行l右移一个字符$移动到行尾0移动到行首H移动到屏幕上端M移动到屏幕中央L移动到屏幕下端:setnu显示行号:setnonu取消行号gg移动到第一行G移动到最后一行nG到第n行:n到第n行3、删除命令:命令作用x删除光标所在字符nx删除n个字符dd删除所在光标所在行,ndd删除n行dG删除从当前行到文件末尾所有的行,包含当前行D删除光标所在处到行尾的内容:n1,n2d删除n1~n2行4、复制命令:yy,Y复制当前行nyy,nY复制n行dd剪切当前行,ndd剪切当前行及一下的n行p粘贴在当前行下P粘贴在当前行上5、替换或取消命令:r取代光标所在处字符R从光标所在处开始替换字符,按知道Esc结束u取消上一步操作,首先你没有保存过,文档还是在内存中,还没有同步到硬盘。6、替换或搜索命令:/string向后搜索指定字符串,搜索时忽略大小写:setic,取消:setnoicn从前往后翻N从后往前翻:%s/old/new/g全文替换指定字符串,old为需要替换的关键词。:n1,n2s/old/new/g在一定范围内替换指定字符串:%s/old/new/g全文替换指定字符串,并且会询问7、保存退出:ZZ:wq的快捷键:wnew_filename另存为指定文件:wq!保存修改并退出(文件所有者或者root可忽略文件的只读属性)实例技巧:1、导入文件:r文件名:rissue2、执行命令,不用退出vi:!命令:!ls -l /home/xiaofang拓展:把命令执行的结果,导入到文件中!:r!date3、定义快捷键:map快捷键 触发指令e.g. :map^P I#<ESC> //^P是用ctrl+p打出来的!!!:map^O 0x<ESC>附:命令执行:ctrl+p,ctrl+o命令取消:unmap^P4、连续行注释:n1,n2/^/#/g //在行首加#号附: :n1,n2/#//g //连续行去掉#号:n1,n2/^#//g //连续行去掉只是行首的#号:%s/^/\/\//g //行首添加//符号:%s/\/\///g //将行首的//去掉5、替换命令:abmymail280441589@qq.com//每次输入mymail之后都会被后面内容替换unabmymail //取消mymail的定义附:编辑Vi配置文件Vi的配置文件保存在每个用户的~宿主目录下,叫.vimrc ~/.vimrc【用户的宿主目录存放位置可以任意指定,缺省的话,是存在home目录下】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: