关于vim:Vim的简单使用

4次阅读

共计 1954 个字符,预计需要花费 5 分钟才能阅读完成。

一、Vim 的简略实用

记录 vim 的一些简略用法。

二、normal 模式下的操作

1、疾速回到上次编辑的中央

按键盘的 gi

2、在文本间上下左右挪动

  1. h:左移
  2. j:下移
  3. k:上移
  4. 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 aafa定位到 c 前面的 a 上
t{char}挪动到 {char} 这个字符的前一个字符上定位到 a 前面的空格bb cc aa(光标在此) dd aata定位到 d 前面的空格上
F{char}反过来搜寻,挪动到这个字符 {char} 上。定位到 d 前面的 a 上bb cc aa dd(光标在此) aaFa定位到 d 前面的 a 上

就像下面的 a可能呈现屡次,如果第一次没有搜寻到,能够应用 ;搜寻该行的下一个,应用 , 搜寻该行的上一个。

5、行首行尾的挪动

命令解释示例语句,语句前后都有空格命令后果
0挪动到行首aa bb cc0挪动到了 a 的最后面
^挪动到第一个非空白字符的行首aa bb cc^ == [0w]挪动到了第一个 a 上
$挪动到行尾aa bb cc$挪动到了 c 前面的空格上
g_挪动到第一个非空白字符的行尾aa bb ccg_挪动到了最初的一个 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 处dwaa hword.删除从 e 开始到 w 前所有的字符(删除了空格)
aa hello word.在 e 处diwaa 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 来进行抉择。

正文完
 0