美文网首页Kali Linux我用 LinuxLinux
Linux终端命令接口(四)文档编辑

Linux终端命令接口(四)文档编辑

作者: 社会主义顶梁鹿 | 来源:发表于2018-07-25 16:04 被阅读10次

    文档编辑

    1、vi        (echo 内容<<文件名        touch 创建空文件)

    vi  路径名字     打开或者创建文件

    vi  文件名字   打开或者创建文件

    vi +n  文件名   打开文件并将光标置于第n行首

    vi +  文件名  打开文件并将光标置于最后一行首

    vi -r  在上次正用vi编辑时发生系统崩溃,恢复文件

    vi 文件名 文件名   打开多个文件,依次编辑

    进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」。您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字。

    vi保存退出命令

    :q:退出vi

    :wq:保存并退出vi

    :w:保存编辑内容

    :q!:强制退出

    :w 新文件名     另存为

    vi移动光标类命令

    H或->:光标左移一个字符

    L或<-:光标右移一个字符

    space:光标右移一个字符

    Backspace:光标左移一个字符

    k或向上箭头:光标上移一行

    j或向下箭头:光标下移一行

    Enter:光标下移一行

    gg 跳到文档首行 或者1G

    G 跳到文档的最后一行行首

    vi屏幕翻滚类命令

    Ctrl+u:向文件首翻半屏

    Ctrl+d:向文件尾翻半屏

    Ctrl+f:向文件尾翻一屏

    Ctrl+b;向文件首翻一屏

    vi插入文本类命令

    i:在光标前

    I:在当前行首

    a:光标后

    A:在当前行尾

    o:在当前行之下新开一行

    O:在当前行之上新开一行

    r:替换当前字符

    R:替换当前字符及其后的字符,直至按ESC键

    vi 替换

     :s/vivian/sky/         #替换当前行第一个 vivian 为 sky

     :s/vivian/sky/g     #替换当前行所有 vivian 为 sky

     :n,$s/vivian/sky/    #替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky

     :n,$s/vivian/sky/g    #替换第 n 行开始到最后一行中每一行所有vivian 为 sky

     (n 为数字,若 n 为 .,表示从当前行开始到最后一行)

     :%s/vivian/sky/        #(等同于:1,$s/vivian/sky/  

    :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky

    :%s/vivian/sky/g #(等同于:1,$s/vivian/sky/g    

    :g/vivian/s//sky/g)替换每一行的所有 vivian 为 sky

    2、cp  将源文件拷贝至某处

    参数

    -r    可以进行目录的copy      格式:cp –r  文件路径(或者源文件)   地址路径(目标文件)  




    相关文章

      网友评论

        本文标题:Linux终端命令接口(四)文档编辑

        本文链接:https://www.haomeiwen.com/subject/qgopmftx.html