vim基本命令,新手必会

前言

众所周知,vim是一款强大的文本编辑器,这篇文章主要用于新手学习vim,翻译vimtutor中的内容,循序渐进,掌握基本的vim用法。

lesson 1 抛弃鼠标(键盘移动光标)

命令总结

命令 功能
h 左移一个字符
l 右移一个字符
j 下移一行
k 上移一行
x 删除光标所指内容
i 进入插入模式
a 在单词后追加,并进入插入模式
:q! 放弃所有修改并退出
:wq 保存左右修改并退出

命令练习

将下列文本内容复制到你的文件中,用vim打开
				     	K
	H										L
						J
I willl bee onne of thhe best programmmer in the world.
There is something missing.
There is some
There is missing
  1. 使用键盘按键h(左移一个字符)、l(右移一个字符)、k(上移一行)、j(下移一行),使光标停留在文本四个字母的位置。tips:h、j、k、l均为小写
  2. 使用小写x删除第一句中多余的字母
  3. 使用小写i将第三句补齐
  4. 使用小写a将第四局补齐
  5. 操作完成,按【ESC】进入normal模式,输入:wq,为保存修改内容;
    输入:q!放弃修改直接退出。tips:一定记得此命令前的冒号“:”

lesson 2(删除、撤销操作)

命令总结

命令 功能
dw 删除一个字
d$ 删除到该行末尾
de 删除到改字末尾
dd 删除该行
w 右移到下一个单词首字符
e 右移到下个单词字符尾
0 移到该行首
num+motion num指阿拉伯数字,motion指命令,这种组合命令可以实现丰富的功能,如2dw,指删除两个字;2dd,指删除两行
u 撤销操作
U 撤销所有操作
ctrl+r 恢复修改的状态

命令练习

将下列文本内容复制到你的文件中,用vim打开
Welcome to to the world of of vim.
Practice makes a perfect.
A contented mind is the greatest blessing an man can enjoy in this world.
Will, work annd wait aree the pyramidal cornerstones for succcess.
  1. 使用本节学习命令修改以上有错误的句子
  2. 体会撤销与撤销撤销指令
  3. 体会删除命令

lesson3(粘贴、复制、替换)

命令总结

命令 功能
p 将之前删除掉的文本复制出来(针对于所有删除命令)
y+motion 复制所选字符,如yw,复制一个单词
r+char char指任意字符,该命令将替换光标所指字符为char
ce+word word指修改单词部分,该命令将替换光标之后单词的所有部分,并进入插入模式
c+num+motion num为数字,motion为命令,如,c2w,删除两个单词,并进入插入模式

命令练习

将下列文本内容复制到你的文件中,用vim打开
The greater a mer is, the more disterreful is prrer and flatrer to him.
The greater a man is, the more distasteful is praise and flattery to him.
  1. 使用替换命令,将第一句改为第二句
  2. 使用删除命令,使用粘贴、复制命令

lesson4(文件、搜索、匹配)

命令总结

命令 功能
ctrl+g 在文件底部,显示文件路径、状态
G 到文件末尾
gg 回到文件开头
num+G 到文件num行
:/char char是要查询的字符,向后查询
:?char char是要查询的字符,向前查询
n 有多个匹配项时,可以逐次查找
N 与相同,但查找方向相反
%+括号 查询对应的另一个括号
:/s/old/new 将改行第一个old替换为new
: s/old/new/g 将该行所有old替换为new
:%s/old/new/g 将整个文件中的old替换为new

lesson5(执行外部命令、保存文件)

命令总结

命令 功能
:!+命令 如:!ls,将会显示列表
:w+filename 将文件保存
v 进入视图模式,选中的文本将会显示为高亮

猜你喜欢

转载自blog.csdn.net/qq_39021670/article/details/108763776