简单记录Git和vim使用

这篇具有很好参考价值的文章主要介绍了简单记录Git和vim使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

git

基本教程:Git入门学习

此外从中摘录些常用操作

简单记录Git和vim使用

git分支中常用指令:

列出所有本地分支

git branch

列出所有远程分支

git branch -r

新建一个分支,但依然停留在当前分支

git branch [branch-name]

新建一个分支,并切换到该分支

git checkout -b [branch]

切换分支(本地分支)

git checkout [branch]

合并指定分支到当前分支

$ git merge [branch]

删除分支

$ git branch -d [branch-name]

删除远程分支

$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]

遇到过的问题

Q1

$ git add .

warning: in the working copy of 'branch1.txt', LF will be replaced by CRLF the next time Git touches it
warning: in the working copy of 'convmixer.py', LF will be replaced by CRLF the next time Git touches it

换行(LF)转换成回车换行(CRLF),解决方法
git提示“warning: LF will be replaced by CRLF”的解决办法

Q2

$ git push origin newbranch1

warning: ----------------- SECURITY WARNING ----------------
warning: | TLS certificate verification has been disabled! |
warning: ---------------------------------------------------
warning: HTTPS connections may not be secure. See https://aka.ms/gcm/tlsverify for more information.
warning: could not find UI helper 'GitHub.UI'

然后在此处停滞

解决此警告的方法
git config --global http.sslVerify true
反向命令
git config --global http.sslVerify false

Q3

$ git push origin newbranch1
fatal: unable to access 'https://github.com/XXX/gitstudy.git/': OpenSSL SSL_read: Connection was reset, errno 10054

理由:
因为git在拉取或者提交项目时,中间会有git的http和https代理,但是我们本地环境本身就有SSL协议了,所以取消git的https代理即可,不行再取消http的代理。

后续
原因还有一个,当前代理网速过慢,所以偶尔会成功,偶尔失败。

//取消http代理
git config --global --unset http.proxy
//取消https代理 
git config --global --unset https.proxy

errno 10054问题仍然存在

打开科学上网后问题变为

$ git push origin newbranch1
fatal: unable to access 'https://github.com/xxx/gitstudy.git/': Failed to connect to github.com port 443 after 21077 ms: Couldn't connect to server

Q4

$ git push origin newbranch1
warning: could not find UI helper 'GitHub.UI'

GIT clone 后could not find UI helper,且没有下条提示了怎么办?
新版本version 2.39的bug导致无法显示登录UI界面,请尝试旧版本如2.38.X。

我的版本

$ git -v
git version 2.39.0.windows.1

vim

基本教程:精通 VIM ,此文就够了

此外从中摘录些常用操作

四种模式

正常模式:主要进行的操作有光标的移动,复制文本,删除文本,黏贴文本等。(默认模式)

插入模式:正常模式下按下i,进入编辑状态,通过键盘输入内容。按下ESC回归正常模式。(i是在光标所在的字符之前插入需要录入的文本,此外还有i,I,a,A,o,O,s,S,具体看原文精通 VIM ,此文就够了)

命令模式:正常模式中,按下:(冒号)键或者/ (斜杠),会进入命令模式。可以执行一些输入并执行一些 VIM 或插件提供的指令,包括设置环境、文件操作、调用某个功能等等。

VIM 可视化模式(Visual-mode):v,V,Ctrl+v ,选择文本的时候有一种鼠标选择的即视感。

(进入命令模式或者可视模式没有执行任何操作,按两下 ESC回复正常模式)

翻页操作

ctrl+f 查看下一页内容

ctrl+b 查看上一页内容

撤销操作和恢复

u 撤销刚才的操作

ctrl + r 恢复撤销操作

光标移动

h,j,k,l 这几个按键主要是用来快速移动光标的,h 是向左移动光标,l 是向右移动光标,j 是向下移动光标,k 是向上移动光标,h , j , k ,l 在主键盘区完全可以取代键盘上的 ↑ ,↓ ,← , → 的功能。

Vim 退出

:w 保存不退出
:w! 强制保存不退出
:w file 保存当前的文件修改到 file 文件当中
:q! 退出不保存
:qa! 退出所有文件且不保存
:wq 退出并保存修改
(另有其他)

Vim的复制,黏贴 ,删除(yank paste delete)

为什么在 vi 的世界, 拷贝都使用 yank 这个词, 而不是 copy?

dw 删除一个单词
dnw 删除 n 个单词
dd 删除一整行
ndd 删除光标处开始的 n 行
dH 删除屏幕显示的第一行文本到光标所在的行
dG 删除光标所在行到文本的结束

yw 复制一个单词,
ynw 复制n 个单词
yy 复制一行
nyy 复制光标处开始的 n 行
yH 复制屏幕显示的第一行文本到光标所在的行
yG 复制光标所在行到文本的结束

p 在光标后开始黏贴
P 大写的 P 光标前开始粘贴
当执行完复制或者黏贴的命令以后,VIM 会把文本寄存起来
(更多见原文)

分屏

左右分屏:

vim -On file1 file2 … filen

Ctrl + w h
将当前光标定位到左边的屏幕

Ctrl + w l

将当前的光标定位到右边的屏幕

Ctrl + w H

将当前的分屏移动到左边

Ctrl + w L

将当前的分屏移动到右边

上下分屏:

vim -on file1 file2 … filen

Ctrl + w j

将当前的光标移动到下面的分屏

Ctrl + w k

将当前光标移动到上面的分屏

Ctrl + w J

将当前的分屏移动到下面的分屏

Ctrl + w K

将当前的分屏移动到上面的分屏

关闭分屏

Ctrl + w c

上面这个命令是关闭当前的分屏

Ctrl + w q

上面的这个命令也是关闭当前的分屏,如果是最后一个分屏将会退出 VIM 。

注意:以上内容来源精通 VIM ,此文就够了,为便于查阅摘录于此,想要详细内容请看原文文章来源地址https://www.toymoban.com/news/detail-469907.html

到了这里,关于简单记录Git和vim使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git快速入门篇—— Windows版本淘宝镜像快速下载安装详细步骤及简单入门教程(附带图文教程)

    前言:我们平时在整理代码的时候,尤其是与别人一起开发项目的时候,常常涉及到代码的更新,因此代码版本问题成了一个很头痛的事。而git正是为了解决这种问题而诞生。本文将详细介绍如何通过淘宝镜像进行git的安装以及git的简单入门技巧。 下一章: git与远程仓库的交

    2024年02月03日
    浏览(74)
  • Linux(vim基本教程)

    vim的前身是vi,vim是vi的升级版本,vim兼容vi中大多数指令集,并且vim还有一些新的特性在里面。 例如:语法高亮,可以在多种操作系统下运行的编辑器。 vi和vim是多模式编辑器,在这里主要介绍vim。 vim就是单纯的编辑器,它功能强大在于它多模式下方便我们更好的编写代码

    2024年02月06日
    浏览(21)
  • 【Linux入门】Linux下git的基本使用

    以gitte为例: 创建好仓库以后点击克隆/下载,复制链接。 然后进入linux,找到自己想存放的文件夹,进入后输入 git clone ; 如果是开源项目,则可以直接clone到本地,如果是私有项目,则需要输入自己的gitte账号与密码。 此时就将仓库克隆到了本地。 补充: 1.打开README文件可

    2024年02月10日
    浏览(28)
  • Git GUI 图形工具基本使用教程

    前提条件是,已经在本地初始化了git库。初始化成功后,会产生一个,git文件夹。 1、右键,选择Git GUI Here。   2、选择Git GUIHere之后,跳出以下界面 :左上为【已修改未提交缓存的文件展示列表,Unstaged Changes】,左下为【已修改已提交缓存的文件展示列表,Staged Changes】,右

    2024年02月15日
    浏览(30)
  • Git使用教程之本地仓库的基本操作

    一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制系统 ①Git可以方便的在本地进行版本管理,如同你本地有一个版本管理服务器一样 我们可以选择在合适的时间将本地版本推送到统一的版本管理服务器 ②Git每次会提取整个代码仓库的完整镜像,相当于对整

    2024年02月08日
    浏览(40)
  • 小白的学习记录——Redis的简单使用

    Redis是什么? 不同于MySql,MySql是基于二维表存储数据, 而Redis是一个基于内存的key-value键值对结构数据库 我们为什么要用Redis? 基于内存存储,读写性很高 适合存储热点数据,(热点商品,资讯,新闻) 企业应用广泛 Redis是对MySql的补充,与其共存,大部分数据放在MySql中。

    2024年03月09日
    浏览(24)
  • github 最简单的使用步骤(个人学习记录~)

    github 使用步骤: (11条消息) github新手用法详解(建议收藏!!!)_github详解_怪 咖@的博客-CSDN博客 1.获取ssh密钥 打开输入:ssh-keygen -t rsa -C “git账号” 输入之后一路Enter(确认)就可以了 2.绑定ssh 将整个id_rsa.pub内容复制进去 Git bash上边输入: 来检查是否成功绑定。如果输

    2024年02月16日
    浏览(37)
  • Git使用教程:轻松掌握版本控制利器,提升开发效率!-(1)git的基本命令讲解

    目录 1. 背景 2. git简介 3. git常用指令         3.1 clone         3.2 checkout         3.3 branch         3.4 add         3.5 commit         3.6 push         3.7 pull 4. 结语 工具名称:git 应用场景:git最主要的应用场景是用于管理和控制代码的版本。开发人员可以

    2024年04月10日
    浏览(38)
  • 【Git 入门教程】第二节、Git基础使用

    Git是一个分布式版本控制系统,它可以帮助开发者更好地管理和维护代码。在本文中,我们将介绍Git的最基本操作,如安装Git、初始化仓库、添加文件、提交代码、查看记录等。 1.下载 要使用Git,首先需要在计算机上安装Git。本文以Windows 10 为环境进行讲解。 官网地址为:

    2023年04月26日
    浏览(32)
  • 【Docker】Docker安装入门教程及基本使用

    🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的专栏《Docker实战》。🎯🎯 👉点击这里,就可以查看我的主页啦!👇👇 Java方文山的个人主页 🎁如果感觉还不错的话请给我点赞吧!🎁🎁 💖期待你的加入,一起

    2024年02月02日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包