关于vim文本编辑器的复习

vim文本编辑器:(文件不存在可创建)
                        可以在终端下采用纯键盘操作的一款文本编辑器
    vimtutor: 帮助手册
    三种模式:
                   正常模式:一般用于阅读文件,有快捷键用于快速修改文件
                   编辑模式:修改文件、编写代码
                   行底(命令)模式:对vim进行临时配置、执行一些高级操作

           vim 文件名  进入vim正常模式
【光标】                   + n     光标跳转到n行
              h左/j下/k上/l右 ——光标移动
              gg 光标回到文件开头/ngg 跳转到n行
              G  光标跳转最后一行
              N 回车 往下跳转n行
              n- 光标往上跳n行
             (小键盘)pgup 向上翻页/pgon 向下翻页 / home 跳转行首/ end 跳转行尾
【删除】  x 删除一个字符/nx 删除n个字符
               dw/de 删除一个连续的字符串/保留最后的空格
               d$ 从光标处删除到行尾
               d^ 从光标处删除到行首
               dd 删除光标所在行 / 从光标处往下删除n行
               dgg 删除从光标处到文件开头
               dG  删除从光标处到文件末尾
                     ——删除的内容在粘贴板上,可以用p/P 粘贴到新位置
【复制粘贴】yy 复制一行/nyy 复制n行
                    p 粘贴在光标位置下n行
                    P 粘贴在光标位置上n行
【替换】r 替换一个字符
              cw 替换一个单词
              R/insert键 进入替换模式
【撤销】u 撤销上一次操作/ctrl + r 取消撤销上一次操作
             U 撤销该行的所有操作


           i 进入编辑模式 (在光标前)              esc 返回正常模式
           I (在当前行行首)
          A (在当前行行尾)
          a (在光标后)
          o (在当前行的下一行,插入一个空白行,进入插入模式)
          O (在当前行的上一行,插入一个空白行,进入插入模式)
          
【插入a/i】ctrl+p 自动补全
                     ctrl+i 自动缩进
                     ctrl+j 相当于回车键
                     ctrl+c 相当于esc键
                     

           :进入命令模式               esc 返回正常模式
           ZZ  退出,不保存属性
           :w 写入(保存)
           :q 退出
           :wq/:x 保存退出
           :q! 强制退出
           :X 加密,需要输入两次密码
           :set key=空格  可以解密,然后wq保存退出
           :!命令 中途执行系统命令
           :%s/旧字符串/新字符串  替换,每行只能替换第一个 
           :/单词 查找单词 n 下一个 N 上一个 
           :set nu/:set nonu 设置行号/取消行号
           :<n 向左缩进n行
           :>n 向右缩进n行
           ——想要长期有效需要把设置语句写入到vim的配置文件中(~/.vimrc)
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值