Vim

vim

  • 移动光标:在命令状态下,移动光标的命令主要有下面一些。

    • h、j、k、l 用于上下左右移动光标,如果终端类型配置正确的话也可以用四个箭头键
    • wb 分别将光标向前和向后移动一个单词
    • ^$ 分别将光标移到当前行的开头和结尾
    • Ctrl-DCtrl-U 分别将光标向前和向后移动半个屏幕
    • Ctrl-FCtrl-B 分别将光标向前和向后移动一个屏幕(翻页),如果终端类型配置正确的话也可以用 和 键
    • )(分别将光标向前和向后移动一个句子;
    • }{ 分别将光标向前和向后移动一个段落;
    • H,M 和L 分别将光标移动到屏幕的最上面、中间和最下面行上
    • nG将光标移动到第n 行上,其中n 是一个整数
  • 输入文本:在命令状态下按i 键便进入到插入状态,此时输入的内容被插入到当前编辑的内容中,插入状态下可以按Esc 键返回到命令状态

  • 删除文本:在命令状态下,x删除一个字符,dw删除一个词,d$删除当前位置到行尾的所有内容,dd删除一行
  • 替换文本:在命令状态下按R 键便进入替换状态,此时新键入的字符会替换光标下原有的字符,按Esc 键可以回到命令状态,如果在命令状态下按r 键则会在替换当前光标下的一个字符后自动返回到命令状态
  • 查找和替换文本:在命令状态下按/ 键可以输入一个正则表达式来查找与它匹配的字符串;按:键,然后用s 命令可以进行字符串的替换,命令格式与sed 的s命令完全一样。需要注意的是,如同前面指出过的,不同版本的正则表达式在元字符处理上可能会略有不同
  • 拷贝和粘贴文本:当使用删除命令删除了一部分内容以后,被删除的文本被存储在缓冲区中,可以用p键将缓冲区中的文本粘贴到当前光标位置的后面;也用y 命令将指定的文本放到缓冲区中,供后面的粘贴操作使用,y来源于英文单词yank,如yw将会拷贝一个词到缓冲区,yy会拷贝整个一行到缓冲区
  • 撤销上一次的操作:在命令状态下按u 键可以撤销上一次的操作
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值