Vim 编辑器常用命令和快捷键的学习



分为普通模式和插入模式

用来移动光标的命令:
h:左移一个字符
j:下移动一个字符
k:上移一个字符
l:右移动一个字符

PageDown (或者 Ctrl+F) 下翻一屏的数据
PageUp(Crtl+B)上翻一个屏幕的数据
G:移到缓冲区的最后一行
num G : 移到缓冲区的第num行
gg:移动到缓冲区的第一行

普通模式下的命令行模式:输入冒号进入命令行模式
q:如果未修改缓存区,退出
q! :取消所有对缓冲区数据的修改并退出
w filename :将文件保存到另一个文件名下。
wq:将缓冲区数据保存到文件并退出

编辑数据
命令
描述
x
删除当前光标所在位置的字符
dd
删除当前光标所在的行
dw
删除当前光标所在的单词
d$
删除当前光标所在位置至行尾的内容
J
删除当前行的换行符(拼接行)
u
撤销前一个编辑命令
a
在当前光标后追加数据
A
在当前光标所在行尾追加数据
r char
用char替换当前光标所在位置的单个字符
R text
用text覆盖当前光标所在位置的数据,直到按下esc键
警告:通常Vim不会识别退格键(backspace)。通常会将删除键识别为x命令的功能。

复制和粘贴
在vim删除数据的时候,实际上它会将数据保存在一个单独的寄存器中,你可以用p 命令来取回数据,p命令会将文本插入到当前光标所在行之后,你可以将它和任何删除文本的操作命令一起搭配使用。
复制文本要复杂点,Vim中复制命令为y(代表yank) yw 表示复制单词   y$表示复制到行尾,复制完成之后,将光标放在你想粘贴的地方,输入p命令。
可视模式  按下v键,光标所在的地方就高亮显示了,就可以用光标选中要复制的内容,进行复制操作了。

p:粘贴
y:复制
y$:复制到行尾
yw:复制单词
v:进入可视模式

查找和替换
查找:
/char:查找char

替换
s/old/new 用new替换old

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值