vim tutor 学习记录

vim tutor

h← j↓ k↑ l→
:q! 放弃所有改动
:wq 保存改动
x 删除当前位置字符
i 当前位置插入
A 行尾插入
<ESC> 返回正常模式

d表示删除操作符,we$分别表示对应动作
dw 删除当前位置单词及空格(下一单词开头)
de 删除当前位置单词(当前单词)
d$ 删除当前到行尾
dd 删除整行

0 移动到行首
$ 移动到行尾
w 到下一单词开头
e 到单词结尾
数字+动作 执行几次动作,如2w移动到第二个单词的开头,可以与d一起使用删除多个单词

u 撤销一次命令
U 撤销对整行的修改,能被u撤销
CTRL+r 重做

p 删除动作会将当前删除的内容放入寄存器中,p可以输出出来
r 替换,使用后面输入的字符替换当前字符
c表示修改操作符,后面接对应动作
cw|ce 删除到单词末尾并进入插入模式
c$ 删除到行尾并进入插入模式

CTRL+g 显示当前文件信息-文件名,行号,百分比,列号
G 跳转到文件最后一行
gg 跳转到文件第一行
数字+G 跳转到数字行

/ 搜索,同:进入命令模式,紧跟一个字符串即可搜索,到底后自动从头搜索
? 反向搜索,用法同/,不过是向上搜索
n 搜索后下一个的意思
N 反向n,上一个的意思
CRTL+o 上一个搜索出的位置
CTRL+i 下一个搜索出的位置
:set ic 忽略大小写(ignore case)
:set noic 取消忽略大小写
:/ignore\c 仅在一次查找中高亮,\c表示仅一次高亮
:set hlsearch|:set hls 高亮所有匹配项
:nohlsearch 取消高亮
:set incsearch|:set is 查找短语时显示部分匹配
在选项前加上no,可以关闭选项

% 跳转到配对括号位置,()[]{}都可以

:s替换字符串,例::s/thee/the/g 表示用the替换当前行的所有thee,/g表示当前行,不然只会替换光标所在行的第一个匹配
:#,#s/old/new/g #,#表示替换操作的若干行中首尾两行的行号,不带/g的话只替换每行第一个匹配
:%s/old/new/g 替换文件中每个匹配
:%s/old/new/gc 找到每个匹配并询问

:!COMMAND 可以使用外部命令
:w FILENAME 可以将文件保存(只是存个副本不退出)
v 可视模式,即高亮选择,可以选择后:w进行保存等
:r FILENAME 插入文件内容,可以接文件名 test1, 也可以接命令 !ls

o 在当前行下方插入一行并进入插入模式
O 在当前行上方插入一行并进入插入模式
i 在当前字符插入
a 在当前字符后插入
A 在行尾插入
R 连续替换
y 复制,可以加动作,yw,y$等,也可以进入v可视模式进行选择复制
p 粘贴,将复制的内容在当前位置粘贴

:help 打开帮助页面,用法同vim
:help COMMAND 查询该命令的帮助

:edit ~/.vimrc vim的配置文件,通过:r导入相关配置,可以丰富vim的功能,更多信息见:help vimrc-intro

CTRL+d 提示当前可以补全的命令列表
<Tab> 补全当前命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值