简单记录Git和vim使用

git

基本教程:Git入门学习

此外从中摘录些常用操作

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

猜你喜欢

转载自blog.csdn.net/goodgoodstudy___/article/details/130783300