在学校的时候,也断断续续的用过 gitvim,断断续续的原因是学校的网络对 github 支持不是很好,有时候会打不开,所以,用来对代码进行版本管理就不太合适了。所以,对 gitvim 的命令就不是多熟悉了。现在工作嘛,长期使用这两个工具,就一定要很熟悉才行,为了让自己不忘记一些常用命令,记录下吧。


git 常用命令

本地创建仓库

  • 创建仓库
    cd   < target directory >
  • 与远程仓库建立关联
    git remote add origin git@github.com:< user name >/< repository name>
    注:关联远程仓库需要公钥匹配才可以关联

克隆远程仓库

  • 克隆构建仓库
    git clone < repository name >

常用

  • 查看当前仓库的状态
    git status
  • 添加跟踪文件
    git add < file name >
    注:git add * 表示添加当前目录下的所有文件
  • 提交更改到本地仓库
    git commit -m “commit message”
  • 提交更改到远程仓库
    git push origin < branch name >
  • 获取远程仓库的最新文件
    git pull origin < branch name >
  • 查看分支
    git branch
    注:git branch -a 可以查看本地分支和远程分支
  • 新建分支
    git branch < new branch name >
      新建分支并进入到新建分支中:git checkout -b < new branch name >
  • 分支合并
    git merge < branch name >
  • 删除本地分支
    git branch -d < branch name>
  • 删除远程分支
    git push origin –delete < branch name >
  • 查看日志
    git log

Vim常用命令

常用命令

  • 打开文件
    :e < file path/file name >
  • 文件另存为
    :saveas < file path/file name >
  • 保存文件
    :w
  • 保存文件并退出 vim
      :x   仅在文件修改了才保存
      :wq   写文件保存并退出
      ZZ  作用和 :wq 相同
  • 文件跳转
    当利用 vim 同时编辑多个文件时,需要跳回上一个文件(:bp),跳到下一个文件(:bn)

 文件操作命令

  • 进入插入模式
    i
  • 删除当前光标的字符
    d
  • 删除当前行
    dd
  • 复制当前行
    yy
  • 粘贴
    p
  • 清空文件内容
     首先,你需要跳转到文件的行首 gg
     第二,执行 dG
  • 可视化
    v
  • 取消上一次操作/恢复上一次操作
    u / Ctrl + r

光标移动命令

  • 回到行首
    0 (数字零)
  • 到达行尾
    $ (美元符号)
  • 到达第一行
    gg
  • 到达最后一行
    G
  • 到达某一行
      1. 显示行号 :set nu
      2. 到达某一行 :number

匹配命令

  • 匹配内容
    /content (按下 n 可以继续查看匹配的内容)
  • 匹配当前的括号
    %
  • 匹配当前的单词
      * 找到下一个相同的单词
      # 找到上一个相同的单词