前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >vim使用命令详解

vim使用命令详解

作者头像
Y大宽
发布2019-05-22 23:45:11
1K0
发布2019-05-22 23:45:11
举报
文章被收录于专栏:Y大宽

都是编辑器 vim是从vi发展来的文本编辑器

三种模式:

  • 命令模式:打开文件后,默认进入命令模式
  • 编辑模式:需要输入命令,切换到编辑模式
  • 末行模式:末行模式输入命令

vim编辑器的使用

代码语言:javascript
复制
vi file

直接进入的是命令模式

vim三个模式

1 光标移动

  • H J K L 前下上后
  • $ 光标移动到行尾
  • 0 光标移动到行首
  • gg光标移动到文件头部
  • G光标移动到文件尾部
  • 500G光标移动到500行

2 删除操作

x 删除光标所在字母(其实是光标后) X删除光标前所在字母) dw删除一个单词,光标要在当前单词的第一个字符前面 u 撤销操作 d0删除光标前面的字符 d$或者D删除光标后面的字符 dd删除光标所在的行 ndd删除光标所在行往后的n行(n是自然数,包括本行)

3 撤销操作

u撤销 ctrl r反撤销

4 复制粘贴/剪切粘贴

  • 复制粘贴 yy复制一行(光标所在行) nyy复制n行 p光标所在处的下一行粘贴 P光标所在处的行粘贴
  • 剪切粘贴 dd4 剪切4行(包括光标所在的4行) p光标所在处的下一行粘贴 P光标所在处的行粘贴

复制特定的内容:需要可视模式

5 可视模式

v进入可视模式 hjkl光标移动选择内容 y复制 d删除

6文本查找

6.1 “/”查找,光标往下查找,到尾部再重头查找

输入“/”,会在最后显示/,输入想查询的内容,会议黄色高亮显示。摁n会往下逐个显示黄色高亮区域,N会往上逐个查找。

6.2 ?要找的文本

光标往上查找,到头部再从尾查找

6.3 查找某个单词出现多少次

移动到要查找的单词上,按键盘上的#键,这个单词会黄色高亮,n或N就可以逐个查找

7单个字符的替换r

找到要替换的,摁r,输入要替换的新字符

8 行缩进

>> 往右缩进 << 往左缩进

9 查找其中的某个命令的man文档

定位到单词,摁shift+k

10编辑模式

a光标处后方插入字符 A光标所在行的后放插入自如 i 光标处前方插入字符 I移动到光标所在行首插入字符 o光标所在处下方创一个新行 O光标所在行上方创一个新行 s删除光标后的一个字符 S删除光标行的所有内容

11末行模式

:命令模式切换到末行模式

  • 行跳转 :300跳到300行
  • 字符串替换 :s/old/new,替换光标处的,回车即可 :s/old/new/g,替换光标所在行,回车即可 :%s/old/new,替换文件中所有行的第一个old,回车即可 :%s/old/new/g,替换文件中所有行的所有的old,回车即可 :27,30s/old/new/g,替换27到30行中所有的old

12末行模式到命令模式

两次esc

13退出vim

切换到末行模式 :wq保存退出 :q!退出不保存,强制退出 :q退出 :w保存 :x等于wq保存退出 命令模式退出摁ZZ

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.05.21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • vim编辑器的使用
    • 1 光标移动
      • 2 删除操作
      • 3 撤销操作
      • 4 复制粘贴/剪切粘贴
      • 5 可视模式
      • 6文本查找
        • 6.1 “/”查找,光标往下查找,到尾部再重头查找
          • 6.2 ?要找的文本
            • 6.3 查找某个单词出现多少次
            • 7单个字符的替换r
            • 8 行缩进
            • 9 查找其中的某个命令的man文档
            • 10编辑模式
            • 11末行模式
            • 12末行模式到命令模式
            • 13退出vim
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档