便捷设置
-
设置显示行号,自动缩进,以及tab键
su root vim /etc/vim/vimrc set tabstop=4 set nu set autoindent
分别是 设置tab为四个空格缩进,显示行号以及自动缩进。
快捷操作
- 选择文本
v 从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束。 V 从光标当前行开始,光标经过的行都会被选中,再按一下V结束。 ctrl+v 从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v结束。 ggVG 选中全部的文本,其中gg为跳到行首,V为选中整行,G为末尾
- 删除,复制,粘贴,撤销
dd 删除整行 ndd 删除n行 x 删除一个字符 u 撤销上一次操作 ctrl+R 反撤销(撤销撤销操作) y复制 (复制到寄存器) p粘贴 (默认从寄存器取出)
- 常见指令
esc i 光标前插入文本 :q 退出 :q! 强制退出 :wq 保存并退出 ZZ 保存并退出 / 简单搜索 /pp 在文件中搜索pp a 光标后插入文本 o 在下面另起一行,并使当前模式转为Insert模式 O(大写O) 将在当前行的上面另起一行
- 移动命令
$ 将光标移动到行尾 2$ 移动到下一行的行尾 n$ 移动到下n行的行尾 ^ 将光标移动到当前行第一个非空白字符上 0(数字0) 将光标移动到当前行的第一个字符上 G 将光标移动到最后一行。 33G 将光标移动到33行 gg 跳到第一行
分屏操作
terminal 分屏打开多个文件
vim -On [FILE_1] [FILE_2] ...
vim -on [FILE_1] [FILE_2] ...
说明:
- -O:垂直分割(vertical)
- -o: 水平分割(默认horizontal)
- n: 表示分几个屏,可以缺省不写,默认按后面要分割的文件数来决定分几个屏
- [FILE_1][FILE_2]: 需要打开文件
Vim中打开分屏
#说明:下面命令在Vim 命令行模式下键入 #1. 创建空白分屏 #命令: :new #2. 打开当前文件 #命令(水平): [CTRL] [W] s #命令(垂直): [CTRL] [W] v ################## 常用 #################### #3. 打开任意文件 #命令(水平): :split [FILENAME] #或 :sp [FILENAME] #命令(垂直): :vsplit [FILENAME] #或 :vs [FILENAME]
说明:
- 现在水平打开当前文件的时候会间断触发([CTRL] + s)锁定(假死)状态,不用关掉会话,使用“[CTRL] + q“即可解锁恢复正常
关闭分屏
#取消其它分屏,只保留当前分屏
:only
#或者
[CTRL] W o
#退出当前所在分屏
:q
#或者:
:quit
分屏操作
命令(快捷键) 说明
[CTRL] [W] + 扩大窗口
[CTRL] [W] - 缩小窗口
[CTRL] [W] h 跳转到左边的窗口
[CTRL] [W] j 跳转到下边的窗口
[CTRL] [W] k 跳转到上边的窗口
[CTRL] [W] l 跳转到右边的窗口
[CTRL] [W] t 跳转到最顶上的窗口
[CTRL] [W] b 跳转到最顶下的窗口
博客参考:https://blog.csdn.net/wcy23580/article/details/81387188 && https://blog.csdn.net/qq_21997625/article/details/90747089