docker 基础使用
vim 模式
在 Vim 中有 4 种编辑模式,分别是:普通模式、插入模式、可视模式和命令行模式。使用 Vim 进行编辑就需要熟练的在各个模式之间进行切换。fsdfsdfsdfdsfsdf111111111111111111
普通模式
移动光标
一般情况下每次进入编辑器的时候默认为普通模式,普通模式下常用的用于移动光标的命令:
h/j/k/l
:分别代表着向左,下,上,右的方向移动w/b
:跳到下一个单词开头/跳到本单词或上一个单词开头e/ge
:跳到本单词或下一个单词结尾/跳到上一个单词结尾0/$
:跳到行首/跳到行尾^
:跳到行首开始第一个非空字符串gg
:跳到第一行G
:跳到最后一行nG/:n
:跳到第 n 行f{char}/F{char}
:跳到下一个字符为 char 的位置/跳到上一个字符为 char 的位置t{char}/T{char}
:跳到下一个字符为 char 的前一个字符的位置/跳到上一个字符为 char 的后一个字符的位置;
:重复上次的字符查找操作,
:反向查找上次的查找命令dd
:删除并复制光标当前行yy
:复制光标当前行H
:跳转到屏幕的顶部M
:跳转到屏幕的中间L
:跳转到屏幕的底部(
:跳转到上一个句子)
:跳转到下一个句子{
:跳转到上一个段落}
:跳转到下一个段落u
:撤消Ctrl + r
:恢复撤销p
:粘贴x
:删除当前光标所在的字符r
:替换当前光标所在的字符/{char}
:查找字符
插入模式
在插入模式我们能够进行插入字符、换行等操作。从普通模式进入插入模式有许多种方式:
i
:在光标的前面进行插入I
:在行首进行插入,相当于^i
a
:在光标的后面进行插入A
:在行尾进行插入,相当于$a
o
:在光标所在行后面插入新一行O
:在光标所在行前面插入新一行,相当于ko
通过Esc
或ctrl + [
可以从插入模式切换到普通模式
可视模式
在普通模式里面我们可以使用v
进入可视模式,在可视模式中允许我们通过普通模式中移动光标的方式来选中某一段内容进行操作。
命令模式
在普通模式中我们输入:
会进入命令模式,在命令模式中我们可以使用与 shell 下的命令行类似的命令
常用命令:
:wq
:保存并退出:q!
:强制退出
操作符
常用操作:
d
:删除并复制c
:修改,删除并进入插入模式y
:复制
文本对象
文本对象能够让我们不移动光标的情况下来操作一定区域内的内容。比如:
i"
:选中双引号内的内容不包含双引号a"
:选中双引号内的内容包含双引号
操作符跟文本对象的结合使用
结合跳转的一些例子:
y$
:复制当前位置到行尾的所有内容dw
:删除当前位置到下一个单词的开头c}
:修改当前位置到这个段落的结尾d(
:删除到句子的开头
结合数字的一些例子:
y2h
:向左拷贝两个字符d2w
:删除后两个单词c2j
:修改后面两行
结合 i 和 a 的一些例子:
di(
:删除括号内的内容di{
:删除大括号内的内容diw
:删除光标所在的单词da(
:删除括号和括号内的内容da{
:删除大括号和大括号内的内容daw
:删除光标所有的单词以及周围的空白df{char}
:删除到下一个 char 字符,包含 char 字符dt{char}
:从当前位置删除到某个字符前为止,不包含 char 字符
切换大小写
~
:将光标下的字母改变大小写3~
:将光标位置开始的 3 个字母改变大小写g~~
:改变当前行字母的大小写gUU
:将当前行字母改成大写guu
:将当前行字母改成小写gUaw(gUiw)
:将光标下的单词改成大写guaw(guiw)
:将光标下的单词改成小写
用 VSCode 开发中常用的操作
函数定义之类:
gd
:进入函数定义Ctrl+o
:从函数定义中返回gh
:查看函数参数等信息
切换标签页:
gt
:切换到下一个标签页gT
:切换到上一个标签页4gt
:切换到第 4 个标签页
其他:可以使用Ctrl + 0
来将光标从编辑器跳转到文件栏,在文件栏可以使用 j 和 k 进行移动,可以使用 Space 展开或者关闭文件夹,使用 l 可以将光标选中的文件在编辑器中打开。
还有如果使用侧边栏打开文件,可以使用 Ctrl + 1 跟 Ctrl + 2 实现跳转。
docker 基础使用
https://vlog.vip/2023/01/27/docker 基础使用/