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

php学习整理之linux(vi编辑器操作指令)

2015-06-20 22:57 615 查看
转载请注明出处,http://blog.csdn.net/u010189941,谢谢。

尾行模式(退出编辑、保存编辑、设置行号、内容替换等等)

[code]:q      //退出编辑文档
:q!     //强制退出编辑文档,不保存修改
:w      //保存编辑内容
:w!     //强制保存没有修改“权限”的文件
:wq     //保存并退出编辑文档
:wq!    //强制保存并退出编辑的文档(对文件没有修改权限)

:set number 或 nu       //给编辑器设置行号
:set nonumber 或 nonu   //取消行号设置

:/内容/  或 /内容       //搜寻指定内容
                        小写n找“下一个”,大写N找“上一个”
:n      //光标定位到第n行

:s/被替换内容/替换内容/         //替换鼠标所在行的第一个目标
:s/被替换内容/替换内容/g        //替换鼠标所在行的全部目标
:%s/被替换内容/替换内容/g       //文档的全部目标都给替换


命令模式

移动操作

[code]① 字符集移动
        “上下左右”键 (键盘上的)
        h(左)   j(下)   k(上)   l(右)
② 单词级移动
    w   word移动到下个单词的首字母
    e   end移动到下个(本)单词的尾字母
    b   before上个(本)单词的首字母
③ 行级
    $   移动到行尾
    0   移动到行首
④ 段落级
    {   下个(本)段落首部
    }   上个(本)段落尾部
⑤ 屏幕级(不给翻屏)
    H   (当前)屏幕首部
    L   (当前)屏幕的尾部
⑥ 文档级
    G   文档尾部
    1G  文档首部        一G
    nG  文档第n行


删除操作

[code]    dd          删除光标当前行
    n+dd        删除包括光标所在行在内的后边n行内容(不要输入+)
    x           删除光标所在的单个字符
    d+光标移动  通用删除
                会删除从光标“开始位置”到光标移动到目标时中间所经过的内容
                d+e  从当前位置删除至单词尾部
                d+$  从当前位置删除至行尾


复制操作

[code]    yy          复制光标当前行
    n+yy        复制包括光标所在行在内后边n行内容(不要输入+)
    y+光标移动  通用复制
                会复制从光标“开始位置”到光标移动到目标时中间所经过的内容
                y+e  从当前位置删除至单词尾部
                y+$  从当前位置删除至行尾
    p           粘贴操作(删除内容也会放入复制缓冲区内部,因此也可以进行粘贴操作)


快捷操作

[code]    r+字符      快速替换光标所在字符
    u           撤销undo
    .           点,重复执行上一次命令
    J           大写J,合并两行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: