vim操作

作者: YJ_1101 | 来源:发表于2019-07-31 15:16 被阅读0次

    vim文件操作

    • ls -a 查看当前目录下的所有文件
    • vim 文件名 用vim打开文件,如果没有该文件将创建并打开
    • :q 退出当前文件
    • :wq 保存并退出当前文件
    • :open 文件名 在当前文件中打开并切换另一个文件
    • gg光标到文档第一行
    • G光标到文档最后一行
    • $光标到行尾
    • 0光标到行首
    • ctrl+d向下移动半页
    • ctrl+u向上移动半页
    • 向右缩进当前行

    • <<向左缩进当前行

    vim 分屏

    • vim -on file1 file2用vim打开文件并分屏
    • 如果现在已经打开了一个文件,想分屏打开另一个文件时用 :sp filename
    • Ctrl+W c关闭当前分屏
    • Ctrl+W w移动光标到另一个屏

    vim三个模式

    • 用户刚刚启动 vim进入文件时,便进入了命令模式。此状态下敲击键盘动作会被Vim识别为命令,而非输入字符
    • 在命令模式中输入 i 便会进入编辑模式
    • 在编辑模式下按键盘 ESC 会退出编辑模式进去命令模式
    • 在命令模式中输入 : 会进去底线命令模式

    撤销 删除

    • x向后删除一个字符
    • X向前删除一个字符
    • dd删除光标所在整行
    • :%d删除所有内容
    • d$删除游标所在处,到该行的最后一个字符
    • d0删除游标所在处,到该行的最前面一个字符
    • u撤销修改
    • ctrl + L恢复撤销修改

    行数操作

    • :set number显示行数
    • :set nonumber关闭行数
    • 行号+shift+g光标跳转固定行

    查找替换操作

    • /字符串查找某个字符
    • :s/字符/要替换的新字符 替换字符(只能是当前光标所在行)
    • :1,.s/字符/要替换的字符从第一行开始替换到当前行
    • :n,m s/字符/要替换的字符从第n行开始替换到m行
    • 以上这些命令只能替换每行的第一个字符 在命令最后加上"/g"就可以匹配所有字符进行替换 如::s/字符/要替换的新字符/g

    复制粘贴

    • yw复制光标到词尾字符
    • nyw从光标开始到第n个单词复制
    • y^从行首开始到光标的位置复制
    • y$从光标开始到行尾的位置开始复制
    • yy复制整行
    • p小写p代表粘贴至游标后
    • P大写P代表粘贴至游标前

    相关文章

      网友评论

          本文标题:vim操作

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