简单记录Git和vim使用

article/2025/10/7 11:12:20

git

基本教程:Git入门学习

此外从中摘录些常用操作

在这里插入图片描述

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 ,此文就够了,为便于查阅摘录于此,想要详细内容请看原文


http://chatgpt.dhexx.cn/article/pZeSj2dO.shtml

相关文章

linux基础学习-vim使用方法

直接输入vim,进入的是空白vim基本使用 命令模式:按键代表命令 i/a,切换为编辑模式 :,切换到末行模式 dd,删掉一行(前面可以加数字) yy,复制光标所在行(前面可以加数字) p…

VIM使用指南

VIM使用指南 入坑废话不说,先上图vim 选择文本,删除,复制,粘贴文本的选择 vim命令总结1.删除字符2.删除一行3.删除换行符4.撤销5.重做6.追加7.使用命令计数8.退出9.放弃编辑10.以Word为单位的移动11.移动到行首或行尾12.移动到指定…

Linux编辑器-vim使用

文章目录 01. vim的基本概念02. vim的基本操作03. vim正常模式命令集04. vim末行模式命令集 01. vim的基本概念 此篇讲解vim的三种模式(其实有好多模式,目前掌握这3种即可),分别是命令模式(command mode)、插入模式(Insert mode&…

VIM使用技巧及快捷操作

之前在网上找了找资料,拼了这篇博客《配置gvim,建立ide环境(持续更新)》,今天就说说VIM使用技巧及快捷操作。 vi键盘图 先贴一图: 这里也是一小部分,还有外语的: 详细使用技巧及快…

vim使用方法与小技巧

一.vim的简单介绍 vim是一个由vi增强版的编辑工具,是一个开源免费的软件,它功能丰富,使用快捷,应用广泛,。vim也是大多数linux系统上的默认编辑器,用于对文本文件进行建立,显示,编辑,删除,复制等操作,需要用命令进行控制。 二.vim帮助信息 在命令行输入vim --help 或…

Vim使用技巧总结

目录 vim工作模式 插入模式: 定位命令: 删除命令: 修改命令: 复制和剪切命令: 替换或取消命令: 搜索和搜索替换命令: 保存和退出命令: Vim使用技巧: 选择部分内容另存为: 合并文件:…

vim使用教程图文教程(超详细)

1. 三种模式 vim编辑器有三种模式:命令模式、编辑模式、末行模式。 「命令模式」:可以进行删除、复制、粘贴等快捷操作。「编辑模式」:可以编辑文件内容。「末行模式」:可以通过命令操作文件,比如搜索、保存、退出等…

vim使用入门

目录 vim模式介绍1.1 模式介绍1.2 模式之间切换1.3 进入vim1.4 退出vim vim模式介绍 1.1 模式介绍 vim具有6种基本模式和5种派生模式。 6种基本模式如下: 普通模式 vim启动后的默认模式。使用编辑器命令,比如移动光标,删除文本等等 普通模式…

VSCode中Vim使用(详细)

文章目录 Vim基础键映射模式光标移动编辑技巧 常用命令自带插件其他 Vim基础 键映射 {/* vim */"vim.incsearch": true,"vim.useSystemClipboard": true,// "vim.hlsearch": true, 对/字符串的搜索方式来说,搜索到的结果一直高亮显示,不设置这…

【Linux】Linux编辑器—vim使用

目录 1.vim的基本概念2.vim基本操作3.vim命令模式命令集4.vim末行模式命令集5.简单vim配置6.使用sudo提权7.关闭vim时使用 ctrl z 退出怎么解决? 为什么要学习vim? “在 Linux 系统中一切都是文件,而配置一个服务就是在修改其配置文件的参数…

Linux-vim使用

目录 基本vim的基本操作: 命令模式: 光标定位: $:光标定位到行右: ^:光标定位到左: shiftgG:光标定位到底部 gg:回到顶部 nshiftg表示跳转光标到第n行 文本复制相关…

VIM使用教程-详细

先上一张图: 导语 VIM 是 Linux 系统上一款文本编辑器,它是操作 Linux 的一款利器。 当前有很多优秀的 IDE 都支持安装 VIM 插件,原因就是使用它便捷,高效,很爽! 本文主要记录了 VIM 的一些常用使用技巧&am…

Vim使用

vim的三种模式: 命令模式、文本模式 、末行模式。 进入文本模式的各种方式: i 进入文本模式,光标前插入字符 a 进入文本模式,光标后插入字符 o 进入文本模式,光标所在行的下一行插入 I 进入文本模式,光标所…

vim使用(全集)

希望对大家有帮助,文档做过修改。 1、辑模式: 在一般模式中可以进行删除、复制、粘贴等的操作,但是却无法编辑文件的内容,只有当到你按下【i, I, o, O, a, A, r, R】等任何一个字母之后才会进入编辑模式。这时候屏幕的左…

vim使用教程图文教程(零基础超详细)

「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 vim编辑器使用教程 1. 三种模式2. 三种打开方式3. 命令模式3.1 移动光标3.2 搜索替换3.3 复制粘贴删除 4. 编辑模式5. 末行模式 vim是Linux系…

MATLAB——偏最小二乘回归算法

设有q个因变量{y1,y2...yq}和p个自变量{x1,x2...xp}。为了研究因变量和自变量的统计关系,观测n个样本点,构成了自变量与因变量的数据表X 和Y 。部分最小二乘回归分别在X和Y中提取成分和,他们分别是x1,...,xp和y1,...,yq的线性组合。提取这两个成分有以下…

【数学建模】最小二乘回归+Java代码实现

文章目录 一、最小二乘法的历史二、最小二乘法的原理三、最小二乘法的公式四、Java代码实现最小二乘法五、输出预测结果 一、最小二乘法的历史 1801年,意大利天文学家朱赛普皮亚齐发现了第一颗小行星谷神星。经过40天的跟踪观测后,由于谷神星运行至太阳…

【计量模型整理】偏最小二乘回归 PLS

partial least square PLS 原理与MLS、PCR、MRA比较适用情况数学推导与软件实现参考文献 原理 在影响因变量的大量的因素中,会存在隐形的影响因素但却具有很强的解释力,PLS的基本思想是提取这些隐性因素去代表尽可能多的变量来解释因变量。因而PLS也被称…

MATLAB中的偏最小二乘回归(PLSR)和主成分回归(PCR)

通过Matlab示例来解释偏最小二乘的原理 此示例显示如何在matlab中应用偏最小二乘回归(PLSR)和主成分回归(PCR),并讨论这两种方法的有效性。 当存在大量预测变量时,PLSR和PCR都是对因变量建模的方法&#…

数学建模之偏最小二乘回归分析

EverydayOneCat 💯💯! 知识点 1.偏最小二乘回归介绍 偏最小二乘回归(PLS-Partial Least Squares)是一种新型的多元统计数据分析方法,是一种多因变量对多自变量的回归建模方法,是对最小二乘方法的推广。 优点: 1)提供了一种多因变量对多自变量的回归建模方法; 2)…