zoukankan      html  css  js  c++  java
  • vim学习笔记

    $vim$学习笔记

      之前一直想学一个新的编辑器,打算等到联赛之后再学,没想到联赛的时候就因为$dev$诡异的撤销功能吃了我某道题一半代码,浪费好多时间,所以现在来学习一下$vim$.

      本来以为$linux$会非常难装,但是机房的电脑上竟然已经配了一套$VMware$,按着教程走很快就安完了,但是$vim$的操作真的非常反人类啊...尤其是上下键,一般的习惯是先上后下吧,但是它偏偏左边的键是下,右边的键是上,而且每次想到上一行就会下意识的按第一排的键$i$,就成了编辑模式...注意$vim$区分大小写,毕竟是$linux$环境的东西.

      对了...刚刚发现$vscode$安装上$vim$的特性包,快捷键就都有了.

      幸好还有一个自带的使用教程:

      h:左; l:右; k:上; j:下;

      :q!:不保存地退出;

      正常模式下按x来删除;

      按i进入插入模式;

      正常模式下按A,光标跳到行尾开始插入;

      :wq:保存并退出;

      d-:(删除前缀);

      w:从光标处开始到下一个空格之后的非空白字符;

      $:从光标处开始到行末;

      e:从光标开始到下一个空格之前;

      数字-:使下一个动作重复这么多次;

      dd:快捷删除整行;

      u:撤销上一个命令;

      U:撤销对这一行做的所有修改;

      p:将上一次删除的东西插入到光标后面,所以说这里的删除类似于一般说的剪切;

      rx:将此处的字符替换为x;

      c-:(替换前缀)删除光标后到下一个某某并进入插入模式;

      x G:跳转到第$x$行,如果不写默认跳到第一行;

      gg:跳转到文件末尾;

      /:(查找前缀);

      /+n:查找下一个;

      /+N:查找上一个;

      %:把光标放在某一个括号上,按这个键来查找配对括号;

      一个比较复杂的替换操作:

      

      学不下去了...

      我决定跳过一些部分先学跟写代码更有关系的。

      现在我获得了一个操作繁琐的记事本,emmm,相信明天会更好。

  • 相关阅读:
    每日一题
    每日一题
    每日一题
    每日一题
    每日一题
    Tensorflow学习(四)——递归神经网络RNN
    Tensorflow学习(三)——卷积神经网络应用于MNIST数据集分类
    Tenserflow学习(二)——MNIST数据集分类三层网络搭建+Dropout+tensorboard可视化
    Tenserflow学习(一)——MNIST数据集分类简单版本
    蓝桥杯第十届(2019)B组省赛1-9题练手源码
  • 原文地址:https://www.cnblogs.com/shzr/p/9997573.html
Copyright © 2011-2022 走看看