美文网首页
Vim使用总结

Vim使用总结

作者: 颜洛滨 | 来源:发表于2017-10-22 20:00 被阅读23次

Vim使用总结

前言

Vim是Linux中经常使用到的文本编辑器,之前虽然有学过过Vim的使用,不过,由于使用的频率不是很高,很多操作也就忘记了,这两天需要在Linux进行很多配置文件的修改,才察觉之间所掌握的基本操作效率太低,故重新学习了一下Vim,并且将具体的操作记录下来

Vim的简介

Vim是Linux中使用频率极高的文本编辑器,当然Vim也有Window版本。前身是vi编辑器,Vim在Vi的基础上,增加了很多新的功能,比如语法高亮等。基本上所有的Linux发行版都默认安装了vi,所以在使用的时候,我们需要自己安装一下Vim

Vim的操作模式

Vim有三种操作模式

  • 一般模式
    • 模式模式
    • 可以进行光标的移动,文本的删除等操作,但无法编辑文本
  • 编辑模式
    • 主要对文本进行编辑操作
    • 从一般模式进入,按键[i、I、o、O、a、A、r、R]都可以进行
    • 进入一般模式[ESC]
  • 命令模式
    • 进行命令的操作
    • 从一般模式进入,按键[:、/、?]均可以进入
    • 进入一般模式[ESC]

需要注意的是,编辑模式与命令行模式之间无法直接进行切换,只能先进入到一般模式,也就是按下[ESC]按键进入

Vim常用操作

  • 一般模式下的操作
    • h/左箭头:向左移动一个字符
    • j/下箭头:向下移动一个字符
    • k/上箭头:向上移动一个字符
    • l/下箭头:向右移动一个字符
    • number+上面的任意按键:对应方向移动number行
    • ctrl + f:向下翻一屏
    • ctrl + b:向下翻一屏
    • G:移动到文本的最后一行
    • gg:移动到文本的首行
    • $:到行尾
    • 0:到行首,注意这里是数字的0不是字符O
    • w:到下一个单词的词首
    • e:到下一个单词的词尾
    • b:到上一个单词的词首
    • J:与下一行合并
    • /word:向下查找该单词
      • n:向下继续查找
      • N:向上继续查找
    • ?word:向上查找该单词
      • n:向上继续查找
      • N:向下继续查找
    • :n1,n2s/word1/word2/g:从n1行开始查找到n2行结束,将所有的word1替换为word2
    • :n1,$s/word1/word2/g:从n1行开始,到文本结束,查找所有的word1并且替换为word2
    • X:向前删除一个字符
    • x:向后删除一个字符
    • dd:删除一整行
    • yy:复制所在行
    • p:粘贴复制的内容到下一行(当前行之下)
    • P:粘贴复制的内容到上一行(当前行之上)
    • u:撤销上一个操作
    • ctrl + r/ . :重复上一个操作
  • 编辑模式
    • i:在光标所在处插入
    • I:当前光标所在行行首插入
    • a:在光标所在后一个字符插入(append)
    • A:当前光标所在行行尾插入
    • o:当前行的下一行插入一行
    • O:当前行的上一行插入一行
    • r:替换光标所在处字符
    • R:一直取代光标所在处字符
  • 命令模式
    • :w:保存
    • :w:强制保存
    • :w [filename]:另存为
    • :wq:保存并退出
    • :q:退出
    • :q!:强制退出并且不操作
    • :set nu:显示行号
    • :set nonu:不显示行号
  • 可视化操作
    • v:字符选择
    • V:行选择
    • ctrl + v:区块选择
  • 窗口切换
    • :n:切换到下一个打开的文件
    • :N:切换到上一个打开的文件
    • :files:列出目前打开的所有文件
  • 窗口切分
    • :sp:水平切分
    • ctrl + w + j:移动到上一个窗口【先安装ctrl + w,然后按j】
    • ctrl + w + k:移动到下一个窗口【先安装ctrl + w,然后按k】
    • ctrl + w + q:退出当前窗口【先安装ctrl + w,然后按q】
  • 其他设置
    • :set hlsearch:将搜索的字符串反白
    • :set nohlsearch:取消反白
    • :set autoindent:自动缩排
    • :set noautoindent:取消自动缩排
    • :syntax on:语法高亮
    • :syntax off:取消高亮

总结

Vim中的键盘操作非常丰富,基本上如果熟练使用Vim,是不需要使用到鼠标的,这个在我们进行编辑的文件的时候非常方便,而要熟悉Vim,最简单的方法就是多多练,多多操作即可

相关文章

  • Vim使用总结

    Vim使用总结 前言 Vim是Linux中经常使用到的文本编辑器,之前虽然有学过过Vim的使用,不过,由于使用的频...

  • Vim 常用快捷键

    一、前言 总结一下 Vim 高频率使用命令,在 cmd(命令行)中,使用 Vim 编辑文件命令是vim [file...

  • vim使用总结

    Vim常用的命令: 光标移动(Cursor Movement) 命令 作用(解释)h,j,k,l h表示往左,j表...

  • Vim使用总结

    文章作者:Tyan博客:noahsnail.com | CSDN | 简书 本文主要是记录使用vim过程中的一些用...

  • VIM使用总结

    VIM简介 vim是一款跨平台,易扩展,难上手,效率高的编辑器,vim可以视作vi的加强版,因此,如果经常在Lin...

  • Vim 总结(一)

    声明: 本人通过《Vim实用技巧》总结此系列博客 编辑模式 - 命令模式 在刚学Vim时,我主要使用了Vim的两...

  • VIM编辑器的使用思维导图

    VIM编辑器用起来很强大,在这里稍微总结一下工具的使用:vim官网:https://www.vim.org/ 安装...

  • vim使用技巧总结

    1. 搜索高亮显示 2. 取消搜索结果高亮显示 3. 多行注释: 4. 删除多行注释:

  • vim使用技巧总结

    1.每次用vim在ECS模式下使用h j k l来控制左下上右的时候都只能到最后一个标点符号,所以按i输入不能在最...

  • 【总结】vim使用感想

    昨天刚刚练习了一下用vim来写代码,因为Mac开Xcode来用C++刷题很占资源,速度也不是很快,所以干脆使用iT...

网友评论

      本文标题:Vim使用总结

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