linux vim常用指令

跳到正文第一行gg

跳到正文最后一行G

跳到到第n行 nG/n

$行尾

0行首

A行尾插入

I行首插入

a字符后插入

i字符前插入

o光标下插入新行

O光标上插入新行

x删除光标所在字符

nx删除光标所在处后n个字符

dd删除光标所在行,ndd删除n行

D删除光标所在处到行尾的内容

:n1,n2d删除指定范围的行

yy复制当前行

nyy复制当前行以下的n行 yank

dd剪切当前行

ndd捡钱当前航以下n行 delete

p/P粘贴在上千光标所在行下或者行上 paste

r取代光标所在处字符

R替换字符esc结束 replace

u取消上一步操作 undo

/string搜索指定字符串搜索时忽略大小写:set ic igore char

n搜索指定字符串的下一个出现位置

:%/old/new/g 全文替换指定字符串

:n1,n2s/old/new/g 在一定范围内替换指定字符串

:w保存修改

:w new_filename 另存为指定文件

:wq保存修改并退出

ZZ快捷键,保存修改并退出

:q!不保存修改退出

:wq!保存修改并退出(文件所有者及root 可使用)

:r +/etc/service 导入指定路径的文件到当前文本

:r !date讲当前时间录入文本光标所在处(在想写入当前时间的时候用)

:map ^P I#<ESC> 定义快捷键 ctrl vp 一起摁 = ^p(设置注释快捷键) I 光标跳到行首插入# =ctrl +p

:map ^B 0x 取消注释的快捷键,ctrl +b ,0是到行首,x删除光标出的字符,

:map ^H bonedead@bonedead.com 摁ctrl +H在光标出插入邮箱

:ab mail bonedead@bonedead.com 在文本中,输入mai 回车就会显示邮箱,ab 命令进行替换遇见mail 替换成邮箱 ab a b 遇见a 替换成b(在经常要输入邮箱的地方好使 )

快捷键如果长期有效要存储在.vimrc文件下,在home目录下

如果是普通用户就在/home/username/.vimrc

如果是root就在 /root/.vimrc下

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值