美文网首页Vim
vim基础教程

vim基础教程

作者: IT男的成长记录 | 来源:发表于2017-01-03 00:06 被阅读30次

1 VIM的基本模式

  • Normal模式:在普通模式中,用户可以执行一般的编辑器命令,比如移动光标,删除文本等等。这也是Vim启动后的默认模式
  • Insert模式:在这个模式中,大多数按键都会向文本缓冲中插入文本,在插入模式中,可以按ESC键回到普通模式。
  • Visual模式:这个模式与普通模式比较相似。但是移动命令会扩大高亮的文本区域。高亮区域可以是字符、行或者是一块文本。当执行一个非移动命令时,命令会被执行到这块高亮的区域上。

2 模式切换

  • 进入Insert(输入)模式:i
  • 进入Normal模式:ESC

3 文件操作

  • 文件保存并关闭::wq
  • 文件直接关闭(不保存): :q!
  • 文件保存::w
  • 文件另存为::w /home/xin/桌面/vim.txt(如果只指定了文件名则会保存在:/home/用户名 文件夹中 )
  • 文件另存为并关闭当前文件::wq /home/xin/桌面/vim.txt
  • 打开文件::e /home/xin/桌面/vim.txt

4 Normal模式下的删除操作

  • 删除光标所在的字符:x
  • 删除光标所在的行,并将删除内容存到剪贴板中:dd
  • 删除光标所在位置处的单词(如果光标所在字符是blank,则删除该blank):cw

5 Normal模式下的粘贴操作

  • 在当前行后插入一行并粘贴剪贴板中的内容:p
  • 在当前行前插入一行并粘贴剪贴板中的内容:P

6 Normal模式下的插入操作

  • 在光标所在字符前面插入(进入Insert模式):i
  • 在当前行后插入一行(进入Insert模式):o
  • 在当前行前插入一行(进入Insert模式):O

7 Normal模式下的移动光标操作

  • 移动光标至行头:0(数字)
  • 移动光标到本行第一个非blank单词:^
  • 移动光标到本行的行尾:$g_
  • 移动光标至制定字符串位置(搜索制定字符串,如果有多个,可以按n键到下一个):/pattern
  • 移动光标至指定行的行首:NG,例如移动光标至第10行的行首:10G
  • 移动光标至第1行:gg
  • 移动光标到最后一行的行首:G
  • 移动光标到下一个单词的开头:w
  • 移动光标到下一个单词的结尾:e
  • 移动光标至结尾括号:% (先把光标移动到开始括号(、[、{)
  • 匹配光标当前所在的单词:*或# ,移动光标到下一个匹配单词:* ,移动光标到上一个匹配单词:#

8 其他

  • 重复上一次操作:.(小数点)
  • 重复命令N次:N命令,例如删除2行:2dd,写100个HelloWorld:100iHelloWorld(然后按esc变换到Normal模式下执行命令)
VIM键盘图

相关文章

  • vim基础教程

    1 VIM的基本模式 Normal模式:在普通模式中,用户可以执行一般的编辑器命令,比如移动光标,删除文本等等。这...

  • Vim入门基础教程

    刚入门 Vim,网上找了很多资料,有的太复杂不适合我这样的新手,有的不全,自己动手整理一份。参考了一些资料,备注链...

  • Vim基础教程笔记

    易读版Vim基础使用技巧 - 鲁鹏 光标的移动 Vim中光标的移动有两种方式,方向键以及hjkl h ( left...

  • vim基础教程 | 20分钟学会vim

    stackoverflow 在vim类的问题里,有超过100万次提问是关于,如何退出vim,哈哈。要高效的使用vi...

  • 任务2-VIM使用基础教程

    基础操作 一般模式:在Linux终端中输入“vim 文件名”就进入了一般模式,但不能输入文字。编辑模式:在一般模式...

  • TypeScript 基础教程 2020 年重制版视频(17 个

    TypeScript 基础教程 2020 年重制版视频(17 个视频) TypeScript 基础教程 2020 ...

  • Angular的进阶教程1 -(路由+表单)

    基础教程请参阅 Angular的基础教程[https://juejin.cn/post/7033690420899...

  • Python教程列表

    Python 基础教程 Python 基础教程Python 简介Python 环境搭建Python 中文编码Pyt...

  • TypeScript 基础教程 2020 年重制版视频

    TypeScript 基础教程 2020 年重制版视频(6 个视频) TypeScript 基础教程 2020 年...

  • Vim 常用命令

    VIM 命令 文件命令 VIM的模式 VIM导航命令 VIM插入命令 VIM查找命令 VIM替换命令 VIM使用技...

网友评论

    本文标题:vim基础教程

    本文链接:https://www.haomeiwen.com/subject/uqsgvttx.html