Vim使用教程
在这里使用的是
VsCode
安装的Vim
插件作为展示
VIM 有四个模式:
- 正常模式 (Normal-mode)
- 插入模式 (Insert-mode)
- 命令模式 (Command-mode)
- 可视模式 (Visual-mode)
模式切换
- ESC/
ctrl
+[
--> 切换模式
文件操作
- vim fileName1 fileName2 ... fileN--> vim打开文件
- vim -On file1 file1 ... fileN --> vim 左右分屏打开文件
- vim -on file1 file2 ... fileN --> vim 上下分屏打开文件
:ls
--> 展示vim目前打开的文Ctrl
+w s
--> 上下切割当前打开的文件Ctrl
+w j
--> 将光标移动到下面的分屏Ctrl
+w k
--> 将光标移动到上面的分屏
Ctrl
+w v
--> 左右切割当前打开的文件Ctrl
+w h
--> 将光标移动到左边的分屏Ctrl
+w l
--> 将光标移动到右边的分屏
Ctrl
+w c
--> 关闭当前的分屏
基本的移动操作
h,j,k,l --> [左, 下, 上, 右]
基本的编辑操作
- i --> 光标处插入内容
- I --> 光标所在首行插入内容
- a --> 光标选择字母后插入内容
- A --> 光标所选行的行尾插入内容
- o --> 光标的下一行行首插入内容
- O --> 光标的上一行行首插入内容
- s --> 生产出光标处的字符然后插入需要的内容
- S --> 删除光标所在行,在当前行的行首插入内容
- r --> 替换当前所选内容
- R --> 替换光标开始后的所有字符
- d --> 删除当前所选内容
- dw --> 删除第一个单词
- d
n
w --> 删除第n个单词 - dd --> 删除一整行
- ndd --> 删除光标开始的第n行
- d$ --> 删除光标到本行的末尾
- dG --> 删除光标所在的行到文本结束的位置
- y --> 复制
- yw --> 复制一个单词
- yy --> 复制一行
- yG --> 复制光标所在行到文本的结束
- y$ --> 复制光标到本行的结尾
- p --> 粘贴
- p --> 粘贴到光标后
- P --> 粘贴到光标前
- x --> 删除光标选择字符
- ~ --> 改变光标下字母大小写
n
~ -> 从光标位置开始的第n个字母的大小写
- g~ --> 改变当前行的字母大小写
- gUU --> 将当前行的字母全部改成大写
- guu --> 将当前行的字母全部改成小写
可视化模式(文本选择)
- v + h/j/k/l --> 选择部分内容
- V + h/j/k/l --> 选择部分行
Ctrl + v
+ h/j/k/l --> 选择部分列的内容- I --> 前面输入
- A --> 后面输入
命令的基本操作
/
+search(搜索的字符)
--> 搜索指定内容- n --> 跳转至下个搜索词
- N --> 跳转至上个搜索词
:n
--> 跳转到第n行:n1,n2d
--> 删除第n1,n1行
Vim 退出操作
:w
--> 保存文件修改,不退出文件:w!
--> 强制保存但不退出文件:w file
--> 保存当前的文件的修改到file文件中:q!
--> 退出文件,不保存对文件的修改:qa!
--> 退出所有文件,撤销所有的修改内容:x
--> 退出文件并保存文件的修改:e!
--> 放弃文件的所有修改,恢复到上次保存的位置:saveas file
--> 另存为file
翻页操作
Ctrl
+f
--> 查看下一页的内容Ctrl
+b
--> 查看上一页的内容