Vim编辑器配置
WSL安装及vim基本配置指南_wsl安装vim-CSDN博客
Warning
其中的配置部分不要复制粘贴其中的全部代码,把其中带有echo语句的8行全部删除,否则上下左右键会被hjkl代替,对初学者的使用非常不友好。
Vim编辑器指令
Vim编辑器使用教程(非常详细,基础操作看一篇就够了)-CSDN博客
vim外命令
Vim 文件名/文件路径 +n 光标位于第n行(n为几,打开文件后光标就处于第几行;只写+,则出现在末行)
光标位于匹配字符处
修改vim配置文件
三种工作模式-进入与退出
命令模式/普通模式
用户刚刚启动 vi/vim,便进入了命令模式。
此状态下敲击键盘动作会被 Vim 识别为命令,而非输入字符。
以下是普通模式常用的几个命令:
快捷键 | 功能描述 | 英语单词缩写 |
---|---|---|
i | 切换到输入模式,在光标当前位置开始输入文本。 | insert |
x | 删除当前光标所在处的字符。 | ’ב |
: | 切换到底线命令模式,以在最底一行输入命令。 | command |
a | 进入插入模式,在光标下一个位置开始输入文本。 | append |
o | 在当前行的下方插入一个新行,并进入插入模式。 | open |
O | 在当前行的上方插入一个新行,并进入插入模式。 | Open above |
dd | 剪切当前行。 | delete |
yy | 复制当前行。 | yank |
p | 粘贴剪贴板内容到光标下方。 | paste |
P | 粘贴剪贴板内容到光标上方。 | Paste above |
u | 撤销上一次操作。 | undo |
Ctrl + r | 重做上一次撤销的操作。 | redo |
命令模式只有一些最基本的命令,因此仍要依靠底线命令行模式输入更多命令。
输入模式
在命令模式下按下 i 就进入了输入模式,使用 Esc 键可以返回到普通模式。
在输入模式中,可以使用以下按键:
当然可以,以下是按照您的要求生成的Markdown表格:
按键 | 功能描述 |
---|---|
字符按键 | 输入字符 |
ENTER | 回车键,换行 |
BACK SPACE | 退格键,删除光标前一个字符 |
DEL | 删除键,删除光标后一个字符 |
HJKL or ←↓↑→ | 在文本中移动光标 |
HOME / END | 移动光标到行首/行尾 |
PgUp / PgDn | 上/下翻页 |
Insert | 切换光标为输入/替换模式,光标将变成竖线/下划线 |
ESC | 退出输入模式,切换到命令模式 |
您可以将这个表格复制到Markdown编辑器中查看效果。
底线命令行模式
在命令模式下按下 :(英文冒号)就进入了底线命令模式。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
快捷键 | 功能描述 | 英语单词缩写 |
---|---|---|
:w | 保存文件 | write |
:q | 退出文件 | quit |
:wq | 保存并退出文件 | write and quit |
:w! | 强制保存文件 | write force |
:q! | 强制退出文件 | quit force |
:wq! | 强制保存并退出文件 | write and quit force |
:w 1.txt | 将文件另存到1.txt | write to file |
:1,3 w 1.txt | 将1-3行内容另存到1.txt | write lines to file |
:r 2.txt | 将2.txt文件内容写入到该文件光标所在行中 | read file |
:5 r 2.txt | 将2.txt文件内容写入到该文件第5行后 | read file after line |
:set nu | 文件显示行号 | set number |
:set nonu | 取消设置行号 | set nonumber |