一、Vim 的简略实用
记录 vim
的一些简略用法。
二、normal 模式下的操作
1、疾速回到上次编辑的中央
按键盘的 gi
2、在文本间上下左右挪动
h
:左移j
:下移k
:上移l
:右移
3、疾速挪动到下一个单词
w/W
:疾速挪动到下一个单词结尾。
e/E
:疾速挪动到下一给单词结尾。
b/B
:回到上一个单词结尾。
上方小写字母和大写字符的区别,大写的示意以空白字符进行宰割,小写示意以非空白字符进行宰割。
eg: aa “bb” cc, 用小
w
会跳转到 双引号,在到 b, 在到 c;用大W
间接到双引号,而后到 c。
4、行间的搜寻
命令 | 解释 | 需要 | 示例语句 | 命令 | 后果 |
---|---|---|---|---|---|
f{char} | 挪动到 {char} 这个字符上 | 查问第一个 a | (光标在此)bb cc aa dd aa | fa | 定位到 c 前面的 a 上 |
t{char} | 挪动到 {char} 这个字符的前一个字符上 | 定位到 a 前面的空格 | bb cc aa(光标在此) dd aa | ta | 定位到 d 前面的空格上 |
F{char} | 反过来搜寻,挪动到这个字符 {char} 上。 | 定位到 d 前面的 a 上 | bb cc aa dd(光标在此) aa | Fa | 定位到 d 前面的 a 上 |
就像下面的 a
可能呈现屡次,如果第一次没有搜寻到,能够应用 ;
搜寻该行的下一个,应用 ,
搜寻该行的上一个。
5、行首行尾的挪动
命令 | 解释 | 示例语句,语句前后都有空格 | 命令 | 后果 |
---|---|---|---|---|
0 | 挪动到行首 | aa bb cc | 0 | 挪动到了 a 的最后面 |
^ | 挪动到第一个非空白字符的行首 | aa bb cc | ^ == [0w] | 挪动到了第一个 a 上 |
$ | 挪动到行尾 | aa bb cc | $ | 挪动到了 c 前面的空格上 |
g_ | 挪动到第一个非空白字符的行尾 | aa bb cc | g_ | 挪动到了最初的一个 c 上 |
6、挪动到页面的顶部、尾部、翻页
gg
:挪动到页面的顶部。
G
:挪动到页面的尾部。
ctrl+o
: 在上次的地位之间跳转。
ctrl+u
:向上翻页。
ctrl+f
:向下翻页。
zz
:把以后行搁置在屏幕的地方。
7、删除操作
1、删除一个或 n 个字符
x
:删除一个字符
[数字]x
:删除多个字符, eg:
3x 示意删除 3 个字符。
2、删除一个单词
dw/daw
:删除以后字符到这个词完结的局部。
diw
:删除一个单词
单词 | 光标 | 命令 | 后果 | 解释 |
---|---|---|---|---|
aa hello word. | 在 e 处 | dw | aa hword. | 删除从 e 开始到 w 前所有的字符(删除了空格) |
aa hello word. | 在 e 处 | diw | aa word. | 删除从 e 开始到 o 完结的所有的字符(没有删除空格) |
3、删除行
dd
:删除行
[数字]dd
:删除多行
4、疾速删除某个区间的单词
dt[完结的标识]
:删除光标到完结标识之间的词
单词 | 光标 | 命令 | 后果 | 解释 |
---|---|---|---|---|
aa (hello word.) | 光标在 h 处 | dt) | aa () | 删除了 () 之前的内容 |
8、批改操作
r
:替换某一个字符
R
:间断替换字符
[数字]s
:删除以后字符,并进入插入模式
S
:删除整行并进入插入模式
c
:
C
:删除光标之后的所有数据并进入插入模式,包含光标地位。
9、查找操作
/
:正向查找
?
:反向查找
n/N
:查找下一个或上一个
*/#
:进行以后单词的前向或后向匹配。
:set hls
:搜寻后果高亮
:set incsearch
:在搜寻过程中高亮
eg: /word 查找 word 这个单词,应用小
n
查找下一个。
10、撤销、复原操作
u
:撤销上次的操作
ctrl+r
:复原上次撤销的操作
11、复制、粘贴、剪切
yy
:复制一行
p
:粘贴一行
dd
:删除一行,配和 p
粘贴一行,实现 剪切
性能。
yiw
:复制一个单词
三、编辑模式下的操作
1、a/i/ o 进入编辑模式
命令 | 解释 |
---|---|
a | 在以后字符的前面进行插入 |
A | 在行尾进行插入 |
i | 在以后字符的后面进行插入 |
I | 在行首进行插入 |
o | 在以后行的下方进行插入 |
O | 在以后行的上方进行插入 |
2、删除上一个字符、删除上一个词、删除行
1、删除上一个字符
ctrl +h
2、删除上一个词
ctrl + w
3、删除以后行
ctrl + u
3、进入到 normal 模式下
按 ESC
或者 ctrl + [
既可。
4、插入模式下粘贴代码可能缩进会乱
1、应用 :set paste 解决
1、如果设置了 :set autoindent
主动缩进
2、粘贴代码时,可能须要设置 :set paste
,粘贴完之后设置 :set nopaste
来解决
2、间接应用零碎剪切板解决
” + p 在 normal 模式下,一次按 “,+,p
四、命令模式下的操作
1、显示行号
:set nu
2、分屏操作
1、垂直分屏
:vs
和以后关上的文件一样的分屏
:vs 另外的文件
,则在分屏中展现别的文件内容
2、程度分屏
:sp
3、退出分屏
:q
4、在分屏之间切换
ctrl+w
:而后在按 w 或者 j、k
等。
3、搜寻高亮操作
:set hls
:搜寻后果高亮
:set incsearch
:在搜寻过程中高亮
4、主动缩进
:set autoindent
:主动缩进
五、visual 可视化模式下的操作
1、块状抉择
1、抉择间断的某几个字符
键盘上按下小v
,而后应用键盘的方向键抉择其余的字符。
2、抉择某一行字符
键盘上按下大V
,而后应用键盘的方向键抉择其余的字符。
3、抉择某一块字符
应用 ctrl + v
来进行抉择。