重拾vim
vim
vim是编辑器的一把利器,但是因为新手用起来确实不太方便,要记很多指令,而且还有经常搞不清楚的几种编辑模式,但是深入过后确实有时觉得好用。
vim或者vi不依赖于编辑器,vscode等IDE也有对应的插件
大概在几年前接触了,中间因为各种原因没有用,现在编程代码量要求越来越高,于是决定重新拾起来,可惜之前的笔记不太好找了,于是重新写在下面。
用不用vim
取决于代码量、兴趣和记忆
四种模式和模式切换
在 Vim 中,有以下几种模式:
- 普通模式(Normal mode):这是 Vim 默认的模式,用于输入文本和执行命令。
- 插入模式(Insert mode):在该模式下,可以输入文本并使用鼠标选择、复制和粘贴等操作。
- 可视模式(Visual mode):在该模式下,可以选择一行或多行文本进行操作。
- 命令行模式(Command-line mode):在该模式下,可以输入各种命令来控制 Vim。
普通模式是最基础的模式,模式切换都要涉及普通模式,以下是在不同模式之间切换的方法:
- 从普通模式切换到插入模式:按下
i
键。 - 从插入模式切换到普通模式:按下
Esc
键。 - 从普通模式切换到可视模式:按下
v
键。 - 从可视模式切换到普通模式:按下
Esc
键。 - 从普通模式切换到命令行模式:按下
:
键。
很好记,i insert ,v bisual,冒号就是命令啦,esc就是回到普通模式
注意切换的时候输入法不能是中文,所有操作都不能是中文
常用命令
那些替代常用的命令
- ctrl+a全选:
- ctrl+c复制:y
- ctrl+v粘贴: p
- ctrl+x剪切:d
- ctrl+z撤销:u
- ctrl+y重做:ctrl+r
- (非插入模式)
- ctrl+c复制:
- y复制
- p(paste)粘贴
- d删除
das
- 复制单个字符或单词:
将光标移动到要复制的字符或单词上。
按下y键,表示复制(yank)。
将光标移动到要粘贴的位置。
按下p键,表示粘贴(paste)。
- 复制整行:
将光标移动到要复制的行上。
按下yy键,表示复制当前行。
将光标移动到要粘贴的位置。
按下p键,表示粘贴。
- 复制多行:
将光标移动到要复制的起始行上。
按下V键,表示进入可视模式(Visual mode)。
使用上下方向键或j、k键选择要复制的行数。
按下y键,表示复制选中的多行。
将光标移动到要粘贴的位置。
按下p键,表示粘贴。
- 复制选中的文本块:
将光标移动到要复制的起始位置。
按下Ctrl+v键,表示进入块可视模式(Visual block mode)。
使用上下左右方向键选择要复制的文本块。
按下y键,表示复制选中的文本块。
将光标移动到要粘贴的位置。
按下p键,表示粘贴。
除了上述基本的复制粘贴操作外,Vim还提供了其他一些有用的复制粘贴命令,例如:
dd:剪切当前行。
D:剪切光标位置到行尾的内容。
x:剪切当前光标所在位置的字符。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Min的博客!
评论