vim小结

vim的三种模式:
1)编辑模式
2)输入模式
3)末行模式
vim 1.txt,进入编辑模式
vim +12 光标直接定位到第12行
你一定想我怎么知道是不是12行,怎么查看行号呢?
进入末行模式–>如何进入?编辑模式下按:
:按冒号即可进入末行模式,然后输入set nu,即为**:set nu**
显示行号之后即可查看到光标显示在第12行的开头啦。
按i则可以从编辑模式或者是末行模式切换到输入模式:
vi界面会显示INSERT:
在这里插入图片描述
按esc则可切换至编辑模式
vim + 1.txt则可以将光标定位到文件的末尾进行操作。
1.模式切换
编辑模式切换到输入模式的三种方法:
i:在光标所在的字符前面转换为输入
a:在光标所在的字符后面转换为输入 (append)
o:在光标的下一行转换为输入模式,即可一在光标的下一行输入字符串
I:在当前光标的行首插入:
A:在当前光标的行尾插入:
O:在当前光标的上一行插入:
2.关闭文件
末行模式下保存退出:(:wq)=:x保存退出
末行模式下不保存退出:q!
编辑模式下退出:ZZ(保存退出)
3.编辑模式下的逐个字符移动
h:向左移动一个字符
l:向右移动一个字符
j:向下移动一个字符
k:向上移动一个字符
nh向左移动n个字符
ljk同理

4.按单词移动
w:移动到光标所指处下一个单词的词首(注在编辑模式下)
e:移动到当前单词的词尾,或者下一个单词的词尾(光标在词尾时移动到下一个单词的词尾,反之则移动到本单词的词尾)(end)
b:移动到当前单词的词首,或者下一个单词的词首遵循e的规则

5.行内跳转
0:跳转至行首,绝对行首
^:跳转至行首,非空的行首,前面可有空格
$:跳转至行尾,绝对行尾
gg移动到文件首部
shift+g移动到行尾部
nG:光标直接跳转到n行
末行模式:1即可到行首==gg

6.翻屏:
ctrl+f:向下翻页
ctrl+b:向上翻页
ctrl+d:向下翻半屏
ctrl+u:向上翻半屏

7删除命令 d:
可以与跳转命令复合使用
d$:删除光标到行尾的字符串
dd:删除整行
2dd:删除包含当前光标的两行也可以理解为剪切两行
d^:删除光标到行首的字符串
dw:删除单个单词,2dw删除包含光标的两个单词。
nd+跳转符删除
ndw:删除包含光标在内的两个单词,向后删除两个单词
nde:向后删除两个单词
ndb:删除光标到行首的内容,向前删除n个单词,不包含光标坐在字符

8.末行模式:
.表示当前行
: 表 示 最 后 一 行 + n : 当 前 光 标 乡 下 n 行 删 除 倒 数 第 三 行 通 过 末 行 模 式 : . , :表示最后一行 +n:当前光标乡下n行 删除倒数第三行通过末行模式: ., :+nn.,d:删除当前行到末尾行
.当前行,$末尾行 d删除

9.粘贴命令
P:如果拷贝的是整行,则粘贴到光标的下一行,某则在光标后面粘贴
p:如果拷贝的是整行,则粘贴到光标的上一行,某则在光标前面粘贴

10.复制命令y
yy复制一行
与d命令类似
3yy复制光标向下的3行,p粘贴

11.替换 r
输入r则可以改变光标所在处的单个字符
输入R则可以改变光标处及向后的字符
12.撤销操作
u:撤销上一次的操作
3u:撤销之前3次的操作
ctrl +r:撤销撤销操作
13重复一次编辑操作
.
即为你之前写入了10个k,你按.会继续输入10个k()

14查找
末行模式下:
/partten 匹配partten
/?partten 匹配从光标向行首的partten
使用n N移动到下一个

15.查找替换
末行模式下:
s/oot/OOT/g
.,$-1s/not/NOT/
当前行到最后一行not替换为NOT
末行模式%s@oot@OOT@g
16vim打开多个文件
vim 1.txt 2.txt
默认显示1.txt
末行模式下:next切换到2.txt
末行模式下:first切换到1.txt
17.vim的分屏显示
ctrl+w,s水平分割
ctrl+w,v垂直分割
窗口间切换输入ctrl+上下左右键即可

这是小弟自学写的小结,望大神指导,thanks。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值