vim使用方法

vim使用方法

以Ubuntu为例

1.在终端(terminal)下输入
vim filename

若当前文件目录下没有改文件,则会在编辑结束保存后创建该文件。若未进行编辑保存退出,则不创建该文件。

2.命令行模式

进入vim编辑器时为命令行模式

查找

命令作用
/<要查找的字符>从第一行向下查找字符
?<要查找的字符>从最后一行向下查找字符

n:查看下一个查找结果,N:查看上一个查找结果。

光标的移动
在这里插入图片描述

h光标向前移动一个字符l光标向后移动一个字符n-向上移动n行n+向下移动n行
k光标向上移动一个字符j光标向下移动一个字符nG移动到第n行:n光标移动到第n行
b移动到上一个字的第一个字母w移动到下一个字的第一个字母H光标移动到当前屏幕的第一行第一列gg光标移动到当前屏幕的第一行第一列
e移动到下一个字的最后一个字母^移动到光标所在行的第一个非空白字符M光标移动到当前屏幕的中间行第一列L光标移动到当前屏幕的最后行第一列
0移动到光标所在行的最前面$移动到光标所在行的最前面ctrl+d光标向下移动半页ctrl+f光标向下移动一页

剪切

ncb剪切光标所在的前n个单词ncw剪切光标所在的后n个单词nx剪切从光标所在的字符开始的n个字符c$剪切光标所在的字符到行尾的所有字符
S删除光标所在的行,并进入输入模式s删除光标所在的字符,并进入输入模式ndd剪切自光标所在的行开始的行,若到文章结尾不够n行,则剪切到最后一行

修改

r待修改字符修改光标所在的字符,键入r后直接键入待修改字符
R进入取代状态,可移动光标位置修改字符,知道按esc结束

复制

nyb复制光标所在的前n个单词nyw复制光标所在的后n个单词y$复制从光标所在字符到行尾的所有字符nyy复制从光标所在行开始向下的n行
p将缓冲区内的字符粘贴到光标所在位置u取消上一次的文本编辑操作
进入插入模式
符号作用符号作用
A从光标所在行的最后开始编辑a从光标所在位置的后一位开始编辑
I从光标所在行的第一个非空字符开始编辑i从光标所在位置开始编辑
O从光标所在行的上方新增一行o从光标所在行的下方新增一行

2.插入模式

进入插入模式后左下方会有"插入"字样。

按esc返回命令行模式

3.底行模式

命令行模式下按":"进入底行模式

替换

替换在底行模式下
“s"替换符号;“g”:全部替换,不加默认替换第一个。“c”:替换前询问;”%“表示所有行;”.“表示当前行;”$"表示最末行
:range s/str1/str2/gc
:1,4 s/str1/str2/gc 用字符串2全部替换第1到4行的字符串1,替换前询问
:%s/ 与:1,$ s/

文件操作

esc:进入命令模式
q:退出w:保存wq:保存并退出q!:强制退出
zz:保存并退出w!:强制保存
set number:设置显示行号 :set nuset nonumber:取消显示行号 :set nonux:保存并退出wq!:强制保存并退出
:!pwd—查看当前文件所在位置vsp+filename:垂直方向分屏操作sp+filename:水平方向分屏操作:!:返回命令行,按回车键可以返回vi继续工作。
**在命令行中输入**
vim -On file1 file2 ……(大写O,表示垂直分屏打开文件)
vim -on file1 file2 ……(小写o,表示水平分屏打开文件)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值