Monthly Archives: 八月 2017

Vim简介入门

###简介

Vim 是一个功能强大、高度可定制的高级文本编辑器,她提供了Unix下编辑器 ‘Vi’ 的功能并对其进行了完善。

###基础

  • 模式
  • 编辑模式, 俗称vim模式
  • 插入模式
  • 命令模式
  • 切换模式
  • 进入vim模式:默认键是ESC
  • 进入插入模式(有如下几个按键):
    • i - 当前位置插入
    • s - 删除当前字符并插入
    • a - 光标位置后面插入
    • x - 剪贴当前字符并插入
    • o - 向下新建一行
    • O - 向上新建一行
  • 进入命令模式: 使用: 冒号
  • 基本移动
  • H – 向前一个字符移动
  • J – 向下一行移动
  • K – 向上一行移动
  • L – 向后一个字符移动
  • 快速移动
  • e - 以单词为单位向后移动
  • w - 以句子为单位向后移动
  • b - 以单词为单位向前移动
  • $ - 移动到行尾
  • ^ - 移动到行首
  • n<h,j,k,l> - n表示数字

    例如: 10j - 向下移动10行

    例如: 8h - 向前移动8位

  • gg - 回到页面首行
  • shift + g - 移动到页面最后一行
  • shift + h - 移动到当前可视范围的第一行
  • shift + m - 移动到当前可视范围的中间位置
  • shift + l - 移动到当前可视范围的最后一行
  • :n - 移动到第n行,n是数字
  • 搜索

    在编辑模式下,按/后输入想要查找的字符串,然后按’enter’键。n向下继续搜索,N向上搜索

  • 选中
  • v
  • 删除
  • dd - 删除当前行
  • dw - 删除光标右侧的单词
  • db - 删除光标左侧的单词
  • x - 删除当前光标所在的字符
  • ra - 用字符 a 替换当前字符
  • d10j - 向下删除10行, d5k - 向上删除5行
  • 3dd - 向下删除3行
  • d4h - 向前删除4个字符
  • 替换
  • S - 大写S 删除当前行,并进入插入模式;
  • cw - 删除右边的单词,并进入插入模式
  • cd - 删除当前行,并进入插入模式
  • 复制 & 黏贴
  • yy - 复制一整行
  • p - 黏贴
  • 撤销 & 重复
  • u - 撤销刚才的命令
  • . - 重复上一次命令
  • 键盘图示

图示

资料

学习月报2017-07

第一周

第二周

第三周

第四周