git 和 vim 学习笔记

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


git 常用命令

本地创建仓库

  • 创建仓库

    cd   < target directory >

  • 与远程仓库建立关联

    git remote add origin [email protected]:< 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 可以继续查看匹配的内容)

  • 匹配当前的括号

    %

  • 匹配当前的单词

      * 找到下一个相同的单词

      # 找到上一个相同的单词

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-14 16:39:46

git 和 vim 学习笔记的相关文章

Vim学习笔记

1.复制粘贴操作 vim有12个粘贴板,分别是0.1.2.....9.a.".+: 用:reg命令可以查看各个粘贴板里的内容.在vim中简单用y只是复制到"(双引号)粘贴板里,同样用p粘贴的也是这个粘贴板里的内容要将vim的内容复制到某个粘贴板,需要退出编辑模式,进入正常模式后,选择要复制的内容,然后按"Ny(注意带引号)完成复制,其中N为粘贴板号(注意是按一下双引号然后按粘贴板号最后按y),例如要把内容复制到粘贴板a,选中内容后按"ay就可以了,有两点需要说明一下

Git权威指南学习笔记(一)Git初始化

1.在Git中配置用户名和邮件地址 $ git config --global user.name "Jymn_Chen" $ git config --global user.email "[email protected]" 注意把用户名和邮件地址替换成你自己的资料. 在这里的参数global表示配置的作用范围是当前用户,如果将参数改为system,那么配置的作用范围是系统中的所有用户. 2.创建版本库 新建一个目录并cd到目录中,执行以下命令: $ git i

Git权威指南学习笔记(二)Git暂存区

如下图所示: 左侧为工作区,是我们的工作目录. 右侧为版本库,其中: index标记的是暂存区(stage),所处目录为.git/index,记录了文件的状态和变更信息. master标记的是master分支所代表的目录树.HEAD指向master分支. objects标记的是Git的对象库,所处目录为.git/objects,文件索引建立了文件和对象库中对象实体之间的映射关系. 通过该图我们可以清晰地看出add,commit等命令的转化关系.下面通过git diff和git status两条命

VIM学习笔记(二)

VIM学习笔记第二篇,由于需要整理文档并且还要工作,并不能达到每天学习并发表一篇,不过勤于记录就好~ 2.查找查找命令是“/String”,注意,.*[]^%/\?"$有特殊含义,查找他们需要前面加一个"\",使用“n”查找下一个,查找第三个匹配,使用“3n”,“N”重复前一次查找."?"与“/”类似,但是反向查找,功能也相反.-------------------------------------------------------忽略大小写:set

vim 学习笔记系列(前言)

今天上午的时候,看到大神在用vim编程,画面直观,速度很快,操作只需要用命令符就可以实施. 所以可以推断vim的命令符是复杂的,那么学习过程中记忆会很漫长,很痛苦,但是如果记住了这些命令符,并可以熟练的使用,那么便可以放弃鼠标的使用,从而提高了效率. 一般人一直是用的比较直接的Eclipse Xcode之类的软件,习惯了,就觉得在编辑的过程中还要输入新的command,觉得是很麻烦的,所以一旦遇到这种情况,就皱了眉头了. 所以,我想把我学习时的笔记,分享给大家, vim笔记会在vim栏目一一列举

Git版本控制管理学习笔记5-提交

    这个标题其实有些让人费解,因为会想这个提交是动词还是名称?     提交动作是通过git commit命令来实现的,提交之后会在对象库中新增一个提交对象.提交过程中会发生哪些变化,在上一篇笔记里面已经介绍过,看下那几张过程图就可以了.     需要明确的是,在Git中,版本库的变更和提交是一一对应的关系,也就是说,提交是将变更引入到版本库的唯一方法.     Git在提交时,会记录索引的快照并把快照存放到对象库中.下一次提交前,就会将当前索引中的状态与上一次生成的快照进行对比,派生出一个

Git版本控制管理学习笔记2--起步

首先确保系统中已经安装了git,这里使用的linux系统. 一.命令行初步使用: 1.git命令: 列出它的选项和最常用的子命令.标准命令格式中,COMMAND代表的就是下面列出的子命令. [[email protected] ~]# git 2.显示版本号: [[email protected] ~]# git --version git version 1.7.1 3.裸双破折号--的作用:     它用来分离一系列参数.比如下面这个: [[email protected] ~]# git

Vim学习笔记(一):准备工作

一.前言 之前学习过Vim,但是由于种种原因,没有继续学习下去,其实是毅力不够,没能够坚持下去,所以到现在Vim也只会简单的操作,真是惭愧.现在重新拾起学习Vim,并记录学习过程.Vim中好玩的命令以及学习中遇到的问题……,希望有一天也能成为VIm大神(妹子们看着我在命令行上敲敲打打该会有多佩服啊^_^). 开始学习Vim是痛苦,因为Vim中命令确实是太多了,但是硬记起来很快又会忘了,所以最有效的方式是:不断地练习,可能这个周期有点长,所以不要期望在短时间内将Vim用得比其他编辑器有效. (各种

vim学习笔记-CTags和taglist

这两天,vim的学习遇到瓶颈.vimtutor看完后,虽然会了很多基本操作,但是随着学习的深入,问题越来越多.按照vimtutor的指示,接下来应该看user-manual: This concludes the Vim Tutor.  It was intended to give a brief overview of  the Vim editor, just enough to allow you to use the editor fairly easily.  It is far f