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+motionnum指阿拉伯数字,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+charchar指任意字符,该命令将替换光标所指字符为char
ce+wordword指修改单词部分,该命令将替换光标之后单词的所有部分,并进入插入模式
c+num+motionnum为数字,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行
:/charchar是要查询的字符,向后查询
:?charchar是要查询的字符,向前查询
n有多个匹配项时,可以逐次查找
N与相同,但查找方向相反
%+括号查询对应的另一个括号
:/s/old/new将改行第一个old替换为new
: s/old/new/g将该行所有old替换为new
:%s/old/new/g将整个文件中的old替换为new

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

命令总结

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

vim超棒的命令

  • :set title ,vim可以查看当前打开文件所在目录及所在文件名,用ctags索引后,经常会使用
  • :set nu,显示行号,不用安插件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术考古员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值