美文网首页
Linux+Vim常用操作

Linux+Vim常用操作

作者: 加基特 | 来源:发表于2018-07-27 19:09 被阅读11次
    注意 “--->”【】均为便于读者记忆的解释

    Linux文件/路径操作

    基础跳转: cd /User/name/Document/myCode 跳转到某一路径
    基础回跳:

    • cd .. 回到上一级目录,
    • cd ~ 回到HOME目录,
    • cd - 查看所在目录。

    新建文件 touch aa.txt 还有另一种思路vim aa.txt 但是记住:wq保存退出,将自动在当前目录新建该文件
    新建文件夹:mkdir myFile【myFile是文件夹名称,可任意】
    修改文件名称:mv 西游记.txt(原文件名) 新三国.jpg(新的文件名) ---> move A (to) B
    删除某一路径下的文件rm a.txt
    注意若删除某一文件夹的所有文件,应该使用循环遍历删除:
    rm -rf /User/name/Document/岛国风光


    -----VIM-----对于Vim的操作一定要基于英文输入法,用汉语输入是一种既low又召bug的行为

    编辑文件:vi a.rtf
    进入编辑状态:i
    退出编辑状态:ESC

    退出vi 编辑有三种方式:【注意先按ESC退出编辑模式 :也是关键字】

    • :q 【无操作退出,无修改时用】
    • :q! 【不保存退出,搞得乱七八糟时候用】
    • :wq 或者 :x 【保存并推出,有一定操作且需要保存时用】

    查找某一内容:/word 【查询内容为“word”的地方】--->这里可以类比全局搜索Ctrl + F ,特别是查找Git冲突“>>>>>”时最为常用

    复制光标所在的一整行 : yy
    删除光标所在的一整行 : dd

    粘贴剪切板内容:p
    回退刚才操作 :u


    关于vim的进阶用法


    显示行号:set nu
    隐藏行号 :set nonu  
    翻到下一页(向前翻页)Ctrl + f ----> f(ront)
    翻到上一页(向后翻页)Ctrl + b ----> b(ack)
    Ctrl + u 向前翻半页
    Ctrl + d 向后翻半页


    对于 复制/删除 的进阶用法

    dd 删除光标所在行 ---->del dir
    dw 删除单词到尾部(包括空格)---->del word
    de 删除单词到尾部(不包括尾部空格)---->del end
    d$ 删除当前到行尾的所有字符 ---->del $(代表尾部)
    d^ 删除当前到行首的所有字符 ---->del ^(代表行首)
    单行删除:1d ---->(1为待删除行)
    多行删除:1,10d
    光标所在行以下的N行: Ndd

    yy 复制光标所在行到vi缓冲区
    yw 复制单词到尾部(包括空格)
    // ye 复制单词到尾部(不包括尾部空格)待检验
    y$ 复制当前到行尾的所有字符
    y^ 复制当前到行首的所有字符


    这些都是常用的vi 语句,知道这些足够对付git 了,当然想了解更多的话,可以参考这篇文章:

    vi(vim)的常用操作

    相关文章

      网友评论

          本文标题:Linux+Vim常用操作

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