Vim指令学习

简介:

第一天

【Normal模式命令】
h 左 
j 下
k 上
l 右

默认模式为Normal模式

按Esc会回到Normal模式中

在Normal模式下,用箭头同样可以进行上下左右移动

【Normal模式命令】
i 命令进入Insert模式,可以输入内容

【Normal模式命令】
x 删除单个字符

dd 删除整行

J 删除换行符

u 撤销命令,可以回到之前的状态

CTRL+R 重做,与撤销相反的功能

U 一次撤销对一行的全部操作

o 命令可以在当前行的下面另起一行,并使当前模式转为Insert模式

O 命令在上面另起一行

ZZ 保存并退出

:q! 放弃修改并退出

tips:总是以':'打头的命令,称为冒号命令。

:e! 放弃修改,不退出

:help 求助,在求助模式下ZZ退出求助模式,回到编辑界面

:help {subject} 具体的主题,比如:help x会出现x删除相关的帮助信息,不过是英文的

$ 将光标移至当前行的行尾
^ 将光标移至当前行的行头

 

第二天

【Normal模式下的命令】
2$ 移至下一行的行尾

f 查找 ,比如fx表示在当前行查找下一个x
2f表示,查找第二个要查找的字符
F 反方向查找
t 将光标tx将光标停在下一个x字符前一位
% 跳转到相匹配的括号上
33G 跳转到第33行
G 跳转到最后一行
gg 跳转到第一行
10% 跳转到10%的位置
90% 跳转到90%的位置

H当前幕的首Home
M当前幕的中Middle
L当前幕的尾Last

Ctrl+G得到文件基本信息,行数,文件名,光标所在位置

:set number 显示每行的行号,设置之后会显示出来
:set nonumber 取消行号设置

:set ruler 在当前右下角显示光标位置,行列号
:set noruler 取消设置

/string 搜索命令,n跳到下一处
?string 反向搜索

:set ignorecase 设置忽略大小写
:set noignorecase 取消设置

将光标放置某单词上,*,然后就会自动查询这个单词的内容
#命令是反向查找

/the\查找独立的单词

第三天

dd2ec2wInsertddxdlXdhDd功能:删除到行尾d2e功能:删除两个单词c2w功能:删除两个单词,同时进入Insert模式dd功能:删除整行x代表dl,表示删除当前光标下的字符X代表dh,表示删除当前光标左边的字符D表示d,表示删除到行尾的内容
C 表示c$,表示修改到行尾的内容
s 代表cl,修改一个字符
S 表示cc,修改一整行

3dw与d3w的区别
3dw表示删除一个单词,重复三次
d3w表示删除三个单词,重复一次
3d2w表示删除两个单词,重复三次,也就是删除6个单词

rT修改当前位置字符为T
rt修改当前位置字符为t
rw修改当前位子字符为w
5rx修改当前开始5个字符为x

"."命令会重复上一次做出的改动,比如上次执行了dd,那么用"."命令将重复执行dd的命令,删除很多整行
v进入Visual模式
vjj选取多行执行动作

R进入replace模式



本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/archive/2013/05/23/3095158.html,如需转载请自行联系原作者

相关文章
|
2月前
|
Linux 编译器 开发工具
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
Linux学习第二枪(yum,vim,g++/gcc,makefile的使用)
|
4月前
|
Linux 开发工具
linux vim-编辑器常用指令
linux vim-编辑器常用指令
31 0
|
4月前
|
开发工具
vim软件的常见指令
vim软件的常见指令
39 0
|
8月前
|
IDE 程序员 Linux
学习vim有这一篇就足够了
学习vim有这一篇就足够了
|
2月前
|
人工智能 搜索推荐 Unix
vim的使用介绍以及命令大全(系统性学习day3)
vim的使用介绍以及命令大全(系统性学习day3)
|
3月前
|
Ubuntu Linux 开发工具
Vim常用指令[极简教程]
Vim常用指令[极简教程]
63 0
|
5月前
|
数据可视化 编译器 Linux
vim指令
vim指令
43 0
|
5月前
|
Unix Linux 程序员
【Linux学习】vim编辑器的使用
【Linux学习】vim编辑器的使用
198 0
|
5月前
|
缓存 开发工具
vim详细学习
vim 分为三种状态 命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)
54 1
|
6月前
|
Unix Linux Shell
学习Linux须知1.0之Linux相关概念、工具(yum、vim)、防火墙等
学习Linux须知1.0之Linux相关概念、工具(yum、vim)、防火墙等
221 0