精华内容
下载资源
问答
  • vim 使用教程

    2014-05-23 10:41:20
    vim 的操作方法,和vim的常用配置等。
  • vim使用教程

    千次阅读 多人点赞 2019-04-23 11:29:55
    一、什么是VIM 二、VIM入门 三、常用命令介绍 移动 选择 复制 粘贴 删除(剪切) 撤销 恢复 查找 替换(修改) 缩进 标记 查看历史 进入插入模式 进入底行模式 其他tips 一、什么是VIM 在说vim之前,先说下什么是vi...

    转载 https://blog.csdn.net/qq_30748863/article/details/84669058

    文章目录
    一、什么是VIM
    二、VIM入门
    三、常用命令介绍

    1. 移动
    2. 选择
    3. 复制
    4. 粘贴
    5. 删除(剪切)
    6. 撤销
    7. 恢复
    8. 查找
    9. 替换(修改)
    10. 缩进
    11. 标记
    12. 查看历史
    13. 进入插入模式
    14. 进入底行模式
    15. 其他tips
      一、什么是VIM
      在说vim之前,先说下什么是vi。vi是visual interface的简称,是Linux中最经典的文本编辑器。vi的核心设计思想是:让程序员的手始终保持在键盘的核心区域就能够完成所有的编辑操作。而Vim又是从 vi 发展出来的一个文本编辑器,即vi improved,它在代码补全、编译及错误跳转等方便编程的功能上特别丰富,在程序员中被广泛使用。
      在这里插入图片描述
      为方便理解,也给出上图的英文版
      从这张图就可以看出,vim的命令繁多,不过灵活使用后将会大大提高效率。对于新手可先不必理会上图,下文会把常用的使用方法一一道来,助你入门。

    二、VIM入门
    首先你要明白的一点是,VIM有3种主要的工作模式:

    命令模式(Command mode)
    用户启动vim时,首先进入的便是命令模式。命令模式可认为是vim的入口,此模式下敲击键盘的字符都会被当做命令,而非在文本中插入字符。比如,我想打出我的名字kevin,我敲下键盘上的k kk键,屏幕上并不会显示出k kk字符,事实上,屏幕上什么反应也没有。这时候,不要怀疑电脑坏了,而是你并没有进入插入模式,暂时还不能进行插入的操作。那命令模式下都有哪些命令呢?诸如移动、选择、复制、粘贴、删除、查找、替换、缩进、撤销、恢复、定位、翻页……都是在命令模式下完成的。关于这些命令后面还会介绍,这里大家先掌握进入插入模式的命令之一:i。当在命令模式下输入i后,便进入了插入模式,然后就可以正常地编辑文字了。
    插入模式(Insert mode)
    此模式下可以正常地编辑文字,与平时使用习惯差别不大。
    底行模式(Last line mode)
    此模式下可以执行保存、退出以及其他的一些功能。按下Shift+:即可进入底行模式。输入wq为保存退出,输入q!为不保存退出。
    此外,还有其他一些模式,如可视模式(Visual)、替换模式(Replace)等,将会在下文进行介绍。

    三、常用命令介绍

    1. 移动
      方位移动
      h:光标左移一格
      j:光标下移一格
      k:光标上移一格
      l:光标右移一格
      在这里插入图片描述
      当然,关于上下左右的移动使用方向键也是允许的。
      行内移动
      0:光标移至行首
      $:光标移至行尾
      ^:光标移到当前行的第一个非空字符
      g_:光标移到当前行的最后一个非空字符
      b:光标到上一个字的开头
      w:光标到下一个字的开头
      e:光标移到下一个字的结尾
      ge:光标移到上一个字的结尾
      fa:移到下一个a出现的位置('F’与之相反)
      ta:移到下一个a出现位置的前一个位置(‘T’与之相反)
      行间移动
      G:光标移至文末
      gg:光标移至开头
      Ngg或NG:光标移至N行开头
      语义移动
      (:光标移至上一句首
      ):光标移至下一句首
      {:光标移至段首
      }:光标移至段尾
      屏幕移动
      H:将光标移到屏幕的最顶行
      M:将光标移到屏幕中间
      L:将光标移到屏幕最底行
      Ctrl+b:向上翻页
      Ctrl+f:向下翻页

    2. 选择
      此功能需进入可视模式,方法为按下键盘上的v键。然后搭配上面移动的想关命令即可实现文本的选择。读者可自行探索使用技巧,如ggvG可实现全选,v$可实现选中某行等。
      补充:使用Ctrl+v可进入可视块模式,允许垂直方向选择文本。

    3. 复制
      y:复制(可与移动命令搭配使用,自行探索,如yw可复制光标至词尾的内容)
      yy:复制一行
      Nyy:复制从光标处起的N行内容
      yw:复制光标处至词尾的内容
      yaw:复制光标所在单词
      ya":yank around “,复制整个字符串包括引号
      yi”:yank inside ",复制引号之间的内容,不包括引号(类似还有yi(、yi[等)

    4. 粘贴
      p(小写):在光标后粘贴复制或剪切的内容
      P(大写):在光标前粘贴复制或剪切的内容

    5. 删除(剪切)
      x:删除光标所在字符(cut)
      d:删除(可与移动命令搭配使用,自行探索)
      dd:删除光标所在行
      D:从光标处删至行尾(与d0等同)
      dw:删除光标至词尾的内容
      daw:删除光标所在单词

    6. 撤销
      u:撤销上次命令(undo)

    7. 恢复
      Ctrl+r:恢复撤销的命令(redo)

    8. 查找
      /str:查找字符串str第一次出现的位置
      n:当查找到指定内容后,继续查找下一个
      N:查找上一个
      *:向后查找当前光标所在单词
      #:向前查找当前光标所在单词
      fa:向后查找第一个a出现的位置
      ;重复上一次f查找命令

    9. 替换(修改)
      r:替换光标所在字符
      R:此时将进入替换模式,每输入一个字符就会替换光标所在字符,并使光标后移一格,以便继续替换。
      s:删除当前字符并插入
      cw: 替换从光标所在位置到当前单词结尾的字符
      caw:删除光标所在单词并插入
      ci":删除“…”之间的内容并插入(类似还有ci(、ci[等)
      .:重复上一次修改命令
      ".:跳转到上次修改所在行
      `.:跳转到上次修改所在位置
      更多查找替换的命令可参见本文最后推荐阅读部分。

    10. 缩进

    :增加缩进
    <<:减少缩进
    gg=G:自动全文缩进

    1. 标记
      mx:添加标记x,x可以是a~z或A~Z之间的任意字母
      'x:定位到标记x所在行行首
      `x:定位到标记的确切位置

    2. 查看历史
      q::查看历史命令
      q/:查看搜索历史
      补充:查看或编辑某条记录后按Enter可执行该条记录。按Ctrl+c可退出历史编辑

    3. 进入插入模式
      i:在当前字符前插入文本
      I:在行首插入文本
      a:在当前字符后插入文本
      A:在行尾插入文本
      o:在当前行后面插入空行
      O:在当前行前面插入空行
      在这里插入图片描述

    4. 进入底行模式
      Shift+:可进入底行模式

    常用
    w filename:保存或重命名当前文件
    wq:保存退出
    saveas <path/to/file>:另存为指定路径下文件
    e <path/to/file>:打开路径下的文件
    q:在未做修改的情况下退出
    q!:不保存退出

    行相关
    N:跳至第N行
    set nu:显示行号(nu即number)
    set nonu:隐藏行号(nonu即no number)
    J:拼接当前行和下一行
    set ts=N:设置Tab键跳过的空格数为N(ts即tabstop)

    基本排版
    ce(nter):本行文字居中
    le(ft):本行文字左对齐
    ri(ght):本行文字右对齐

    标签页
    tabnew filename:新建标签页
    tabn:跳到下个标签页
    tabp:跳到上个标签页
    tabc:关闭当前标签页

    分屏
    sp:左右分屏
    vsp:上下分屏
    补充:可使用Ctrl+w+w实现不同窗口的转动切换,方向为逆时针旋转;也可使用Ctrl+w搭配h、i、j、k或方向键实现窗口切换。

    1. 其他tips
      复制、粘贴、剪切快捷键
      Ctrl+Insert:复制
      Shift+Insert:粘贴
      Shift+delete:剪切
      虽然windows下的复制、粘贴、剪切三件套在Linux有些场合也能用,但是当它们行不通的时候,可要记住上面三个哦!
      自动补全快捷键:Ctrl+n或Ctrl+p
      数字自增(减)1
      Ctrl+a:使光标所在处的数字加1
      Ctrl+x:使光标所在处的数字减1
      .:重复上次命令
      ~:对光标下的字母大小写转换
      N:重复Cmd命令N次.此命令很重要,可与复制、删除以及其他很多命令搭配使用,大家可自行探索。
      qaq:宏录制,@a可执行上述录制的Command命令.具体参见文末推荐阅读部分。
      !shell_command:不必退出vim,执行shell_command命令,执行完后返回到vim界面

    作者:Kevin2345
    来源:CSDN
    原文:https://blog.csdn.net/qq_30748863/article/details/84669058
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • Linux 下vim使用教程

    2020-09-15 03:25:52
    Vim是从 vi 发展出来的一个文本编辑器。这篇文章给大家介绍Linux 下vim使用教程,感兴趣的朋友跟随脚本之家小编一起看看吧
  • VIM使用教程

    千次阅读 多人点赞 2018-11-30 23:06:33
    文章目录一、什么是VIM二、VIM入门三、常用命令介绍 一、什么是VIM 在说vim之前,先说下什么是vi。vi是visual interface的简称,是Linux中最经典的文本编辑器。vi的核心设计思想是:让程序员的手始终保持在键盘的...

    一、什么是VIM

    在说vim之前,先说下什么是vi。vi是visual interface的简称,是Linux中最经典的文本编辑器。vi的核心设计思想是:让程序员的手始终保持在键盘的核心区域就能够完成所有的编辑操作。而Vim又是从 vi 发展出来的一个文本编辑器,即vi improved,它在代码补全、编译及错误跳转等方便编程的功能上特别丰富,在程序员中被广泛使用。
    在这里插入图片描述
    为方便理解,也给出上图的英文版
    从这张图就可以看出,vim的命令繁多,不过灵活使用后将会大大提高效率。对于新手可先不必理会上图,下文会把常用的使用方法一一道来,助你入门。

    二、VIM入门

    首先你要明白的一点是,VIM有3种主要的工作模式:

    1. 命令模式(Command mode)
      用户启动vim时,首先进入的便是命令模式。命令模式可认为是vim的入口,此模式下敲击键盘的字符都会被当做命令,而非在文本中插入字符。比如,我想打出我的名字kevin,我敲下键盘上的 k k k键,屏幕上并不会显示出 k k k字符,事实上,屏幕上什么反应也没有。这时候,不要怀疑电脑坏了,而是你并没有进入插入模式,暂时还不能进行插入的操作。那命令模式下都有哪些命令呢?诸如移动、选择、复制、粘贴、删除、查找、替换、缩进、撤销、恢复、定位、翻页……都是在命令模式下完成的。关于这些命令后面还会介绍,这里大家先掌握进入插入模式的命令之一:i。当在命令模式下输入i后,便进入了插入模式,然后就可以正常地编辑文字了。
    2. 插入模式(Insert mode)
      此模式下可以正常地编辑文字,与平时使用习惯差别不大。
    3. 底行模式(Last line mode)
      此模式下可以执行保存、退出以及其他的一些功能。按下Shift+:即可进入底行模式。输入wq为保存退出,输入q!为不保存退出。

    此外,还有其他一些模式,如可视模式(Visual)替换模式(Replace)等,将会在下文进行介绍。

    三、常用命令介绍

    1. 移动

    • 方位移动
      h:光标左移一格
      j:光标下移一格
      k:光标上移一格
      l:光标右移一格
      在这里插入图片描述
      当然,关于上下左右的移动使用方向键也是允许的。
    • 行内移动
      0:光标移至行首
      $:光标移至行尾
      ^:光标移到当前行的第一个非空字符
      g_:光标移到当前行的最后一个非空字符
      b:光标到上一个字的开头
      w:光标到下一个字的开头
      e:光标移到下一个字的结尾
      ge:光标移到上一个字的结尾
      fa:移到下一个a出现的位置('F’与之相反)
      ta:移到下一个a出现位置的前一个位置(‘T’与之相反)
    • 行间移动
      G:光标移至文末
      gg:光标移至开头
      NggNG:光标移至N行开头
    • 语义移动
      (:光标移至上一句首
      ):光标移至下一句首
      {:光标移至段首
      }:光标移至段尾
    • 屏幕移动
      H:将光标移到屏幕的最顶行
      M:将光标移到屏幕中间
      L:将光标移到屏幕最底行
      Ctrl+b:向上翻页
      Ctrl+f:向下翻页

    2. 选择

    此功能需进入可视模式,方法为按下键盘上的v键。然后搭配上面移动的想关命令即可实现文本的选择。读者可自行探索使用技巧,如ggvG可实现全选v$可实现选中某行等。
    补充:使用Ctrl+v可进入可视块模式,允许垂直方向选择文本。

    3. 复制

    y:复制(可与移动命令搭配使用,自行探索,如yw可复制光标至词尾的内容)
    yy:复制一行
    Nyy:复制从光标处起的N行内容
    yw:复制光标处至词尾的内容
    yaw:复制光标所在单词
    ya":yank around ",复制整个字符串包括引号
    yi":yank inside ",复制引号之间的内容,不包括引号(类似还有yi(yi[等)

    4. 粘贴

    p(小写):在光标后粘贴复制或剪切的内容
    P(大写):在光标前粘贴复制或剪切的内容

    5. 删除(剪切)

    x:删除光标所在字符(cut)
    d:删除(可与移动命令搭配使用,自行探索)
    dd:删除光标所在行
    D:从光标处删至行尾(与d0等同)
    dw:删除光标至词尾的内容
    daw:删除光标所在单词

    6. 撤销

    u:撤销上次命令(undo)

    7. 恢复

    Ctrl+r:恢复撤销的命令(redo)

    8. 查找

    /str:查找字符串str第一次出现的位置
    n:当查找到指定内容后,继续查找下一个
    N:查找上一个
    *:向后查找当前光标所在单词
    #:向前查找当前光标所在单词
    fa:向后查找第一个a出现的位置
    ;重复上一次f查找命令

    9. 替换(修改)

    r:替换光标所在字符
    R:此时将进入替换模式,每输入一个字符就会替换光标所在字符,并使光标后移一格,以便继续替换。
    s:删除当前字符并插入
    cw: 替换从光标所在位置到当前单词结尾的字符
    caw:删除光标所在单词并插入
    ci":删除“…”之间的内容并插入(类似还有ci(ci[等)
    .:重复上一次修改命令
    ".:跳转到上次修改所在行
    `.:跳转到上次修改所在位置
    更多查找替换的命令可参见本文最后推荐阅读部分。

    10. 缩进

    >>:增加缩进
    <<:减少缩进
    gg=G:自动全文缩进

    11. 标记

    mx:添加标记x,x可以是a~z或A~Z之间的任意字母
    'x:定位到标记x所在行行首
    `x:定位到标记的确切位置

    12. 查看历史

    q::查看历史命令
    q/:查看搜索历史
    补充:查看或编辑某条记录后按Enter可执行该条记录。按Ctrl+c可退出历史编辑

    13. 进入插入模式

    i:在当前字符前插入文本
    I:在行首插入文本
    a:在当前字符后插入文本
    A:在行尾插入文本
    o:在当前行后面插入空行
    O:在当前行前面插入空行
    在这里插入图片描述

    14. 进入底行模式

    Shift+:可进入底行模式

    • 常用
      w filename:保存或重命名当前文件
      wq:保存退出
      saveas <path/to/file>:另存为指定路径下文件
      e <path/to/file>:打开路径下的文件
      q:在未做修改的情况下退出
      q!:不保存退出

    • 行相关
      N:跳至第N行
      set nu:显示行号(nu即number)
      set nonu:隐藏行号(nonu即no number)
      J:拼接当前行和下一行
      set ts=N:设置Tab键跳过的空格数为N(ts即tabstop)

    • 基本排版
      ce(nter):本行文字居中
      le(ft):本行文字左对齐
      ri(ght):本行文字右对齐

    • 标签页
      tabnew filename:新建标签页
      tabn:跳到下个标签页
      tabp:跳到上个标签页
      tabc:关闭当前标签页

    • 分屏
      sp:左右分屏
      vsp:上下分屏
      补充:可使用Ctrl+w+w实现不同窗口的转动切换,方向为逆时针旋转;也可使用Ctrl+w搭配h、i、j、k或方向键实现窗口切换。

    15. 其他tips

    • 复制、粘贴、剪切快捷键
      Ctrl+Insert:复制
      Shift+Insert:粘贴
      Shift+delete:剪切
      虽然windows下的复制、粘贴、剪切三件套在Linux有些场合也能用,但是当它们行不通的时候,可要记住上面三个哦!
    • 自动补全快捷键:Ctrl+nCtrl+p
    • 数字自增(减)1
      Ctrl+a:使光标所在处的数字加1
      Ctrl+x:使光标所在处的数字减1
    • .:重复上次命令
    • ~:对光标下的字母大小写转换
    • N<Cmd>:重复Cmd命令N次.此命令很重要,可与复制、删除以及其他很多命令搭配使用,大家可自行探索。
    • qa<Command>q:宏录制,@a可执行上述录制的Command命令.具体参见文末推荐阅读部分。
    • !shell_command:不必退出vim,执行shell_command命令,执行完后返回到vim界面

    参考文章:
    1.看完这篇文章,你的Linux基础就差不多了
    2.Vim入门基础
    3.简明 VIM 练级攻略
    4.Linux vi/vim
    推荐阅读:
    1.高效率编辑器 Vim——操作篇,非常适合 Vim 新手
    2.vim键位图
    3.Vim Cookbook
    4.Vim寄存器
    5.Vim 中的宏命令
    6.正则表达式30分钟入门教程
    7.在 Vim 中优雅地查找和替换

    展开全文
  • vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),...下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。
  • VIM 使用教程

    2014-03-31 20:18:27
    帮你在30分钟之内迅速掌握linux下vim编辑器的用法!
  • Vim 使用教程

    2016-04-18 13:45:22
    Vim编辑器使用基础教程 开始学习Vim [日期:2013-05-09] 来源:Linux社区 作者:qiurisuixiang [字体:大 中 小] 之前学习过Vim,但是由于种种原因,没有继续学习下去,其实...

    点我进入原文

    Vim编辑器使用基础教程

    开始学习Vim

    [日期:2013-05-09]来源:Linux社区  作者:qiurisuixiang[字体:  ]

    之前学习过Vim,但是由于种种原因,没有继续学习下去,其实是毅力不够,没能够坚持下去,所以到现在Vim也只会简单的操作,真是惭愧。现在重新拾起学习Vim,并记录学习过程、Vim中好玩的命令以及学习中遇到的问题……

    开始学习Vim是痛苦,因为Vim中命令确实是太多了,但是硬记起来很快又会忘了,所以最有效的方式是:不断地练习,可能这个周期有点长,所以不要期望在短时间内将Vim用得比其他编辑器有效。

    好了,废话不多说,开始Vim的学习之旅吧,Come On~

    一 安装Vim

    (1)在学习Vim之前,肯定是要安装Vim了。在Ubuntu终端下执行sudo apt-get install vim安装Vim。

    (2)如何你是用Vim开发C/C++等程序,请顺便安装好C/C++所依赖的一些头文件和库等。在终端下执行sudo apt-get install build-essential。

    二 了解Vim的三个基本模式

    当我们安装完一个编辑器后,肯定会打开它,然后在里面输入点什么东西,但是打你打开Vim后,想要输入点什么却发现自己什么都没有输入,所以在写点东西之前,先来了解下Vim的三个基本模式

    (1) Normal模式

    当你启动Vim后,Vim会处于Normal模式。在Vim的Normal模式下,所有的键就是功能键,下面附上Vim快捷键分布图。

    (2) Insert模式

    在Normal模式下,按下键盘上的i键入Insert模式(当然还有其他方式,比如按下a、o、O等,i是最常用的方法),当你在Vim左下角看到 -Insert- 字体,表明你已经进入Vim的Insert模式。在Insert模式下,你可以自由的输入你想要输入的东西了,就像使用其他编辑器一样~

    (3) Visual模式

    在Normal模式下按下,按下键盘上的v键进入Visual模式。在Visual模式下,可以让你选择文件的一部分内容,以便进行删除、复制等操作。

    三 Vim三个基本模式之间的切换

    (1) Normal <-> Insert

    在Normal模式下,按下键盘上的i进入Insert模式

    在Insert模式下,按下键盘上的Esc键回到Normal模式,如果你不确定是否进入了Normal模式,可以多次按下Esc键

    (2) Noraml <-> Visual

    在Normal模式下,按下键盘上的v进入Visual模式

    在Visual模式下,按下键盘上的Esc键回到Normal模式(也可以再次按下v键)

    好了,到此为此,已经完成学习Vim的准备工程,准备正式开始学习Vim.....


    Vim编辑器使用基础教程

    Vim基础操作

    [日期:2013-05-09]来源:Linux社区  作者:qiurisuixiang[字体:  ]

    在正式使用Vim之前,先来点开胃菜,学习下Vim中一些常用的命令,有了这些基本命令,才能让我们使用Vim更加得心应手,加快工作的效率~

    注意:接下来将要介绍的命令主要是用在Vim的Normal模式下。

    一 创建/修改文件

    当需要对一个文件进行编辑时,首先这个文件得存在。你可以使用Vim创建或修改文件(假设文件名为hahaya.cc),在终端下执行 Vim hahaya.cc,这条命令会打开hahaya.cc文件,当hahaya.cc这个文件不存在时,Vim会创建这个文件并打开。

    二 在Vim中打开/保存/退出/修改文件

    (1) :e filename < - > 打开文件filename,注意filename包含文件路径

    :e ~/hahaya.cc 打开主目录下的hahaya.cc文件

    (2) saveas filename < - > 文件另存为,注意filename包含文件路径

    (3) :w < - > 文件保存

    (4) :q < - >  不保存退出,回到终端下

    (5) :q! < - > 不保存强制退出

    (6) :wq < - > 保存退出

    (7) :wq!  < - > 强制保存退出

    (8) :bn < - > 打开多个文件时,使用该命令切换到下一个文件

    (9) :bp < - > 打开多个文件时,使用该命令切换到上一个文件

    三 各种插入模式

    前面说到过从Normal模式进入Insert模式有很多种方法,下面介绍几种常用的方法

    (1) i < - > 在光标前插入,进入到Insert模式

    (2) a < - > 在光标后插入,进入Insert模式

    (3) o < - > 在当前行后插入一行,进入Insert模式

    (4) O < - > 在当前行前插入一行,进入Insert模式

    (5) cw < - > change word,替换光标当前所在位置到该单词结尾的字符,其实实际效果是删除,进入Insert模式

    四 简单的光标移动

    (1) h < - > 将光标向前移动一个字符

    (2) j < - > 向下移动一行

    (3) k < - > 向上移动一行

    (4) l < - > 将光标向后移动一个字符

    (5) 0 < - > 数字0,移动到光标所在行的行头

    (6) ^ < - > 移动到本行第一个不是blank字符的位置(所谓blank字符就是空格、Tab、换行、回车等)

    (7) $ < - > 移动到本行行尾

    (8) g_ < - > 移动到本行最后一个不是blank字符的位置

    (9) G < - > 移动到本文件的最后一行

    (10) NG < - > 移动到本文件的第N行

    (11) gg < - > 移动到本文件的第一行

    五 拷贝/粘贴

    (1) yy < - > 拷贝当前行

    (2) Nyy < - > 拷贝从当前行开始的总共N行

    (3) p < - > 小写p,粘贴拷贝的内容

    六 删除

    (1) dd < - > 删除当前行,并把删除的行存放在剪切板中,所有可以使用p进行粘贴

    (2) Ndd < - > 删除当前行开始的总共N行,并把删除的行存放在剪切板中,所有可以使用p进行粘贴

    七 撤消

    (1) u < - > 撤消上一次操作

    (2) Ctrl-r < - > 同时按下Ctrl和r键,对u的撤消

    Vim中的命令确实比较多,所以记忆起来十分困难,就算记住了,然后不用,那么一段时间后还是会忘记,所以学习Vim命令最好的方法就是:多练,这样不知不觉中就会将Vim的命令牢牢的记住~


    展开全文
  • vim常用操作视频教程

    2018-01-18 12:47:43
    vim常用操作视频教程, 需要连接虚拟机, 是本人亲自录制的吗视频无加密, 涵盖vim模式的切换, 编辑,保存,移动,复制,删除,搜索,替换,插入,以及跳行, 跳列等操作
  • PacVim:寓教于乐的Vim使用教程小游戏
  • VIM基本使用教程

    2018-01-30 22:30:30
    VIM基本使用教程,希望能够对正积极拼搏的大家有所帮助
  • mac OS vi/vim 使用教程

    千次阅读 2019-01-14 11:08:17
    vi/vim使用 基本上 vi/vim 共分为三种模式 分别是 命令模式(Command mode) 输入模式(Insert mode) 底线命令模式(Last line mode) 命令模式:  用户刚刚启动 vi/vim 便进入了命令模式 i 切换到插入...

    vi/vim 的使用

    基本上 vi/vim 共分为三种模式 分别是

    • 命令模式(Command mode)
    • 输入模式(Insert mode)
    • 底线命令模式(Last line mode)

    命令模式:

        用户刚刚启动 vi/vim 便进入了命令模式

    • i  切换到插入模式 以输入字符
    • x   删除当前光标所在处的字符
    • :   切换到底线命令模式 以在最底一行输入命令

    若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式

    输入模式:

        在命令模式下按下 i 就进入了输入模式

        在输入模式中 可以使用以下按键:

    • ENTER(回车键)          换行
    • BACK SPACE(退格键)  删除光标前一个字符
    • 方向键              在文本中移动光标
    • HOME/END                   移动光标到行首/行尾
    • Page Up/Page Down       上/下翻页
    •  ESC                         退出输入模式,切换到命令模式

    底线命令模式:

        在命令模式下按下 :(英文冒号)就进入了底线命令模式。

        底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

        在底线命令模式中,基本的命令有(已经省略了冒号):

    • q   退出程序
    • w   保存文件

        按ESC键可随时退出底线命令模式

     

    vi/vim 使用实例

    1.使用 vi 来建立名为 test.txt 的文件

        vi test.txt

    按下 ESC 按钮回到一般模式

    在一般模式中按下 :wq 储存后离开 vi

     

     

    vi/vim 按键说明(一般模式下)

        h 或 向左箭头键(←)      光标向左移动一个字符

        j 或 向下箭头键(↓)       光标向下移动一个字符

        k 或 向上箭头键(↑)      光标向上移动一个字符

        l 或 向右箭头键(→)       光标向右移动一个字符

        如果你将右手放在键盘上的话,你会发现 hjkl 是排列在一起的,因此可以使用这四个按钮来移动光标。 如果想要进行多次移动的话,例如向下移动 30 行,可以使用 "30j" 或 "30↓" 的组合按键, 亦即加上想要进行的次数(数字)后,按下动作即可!

     

        Ctrl + f 屏幕『向下』移动一页,相当于 [Page Down]按键

        Ctrl + b 屏幕『向上』移动一页,相当于 [Page Up] 按键

     

        0 或功能键[Home] 这是数字『 0 』:移动到这一行的最前面字符处

        $ 或功能键[End] 移动到这一行的最后面字符处

        G 移动到这个档案的最后一行

        gg 移动到这个档案的第一行

        n<Enter> n 为数字。光标向下移动 n 行

     

        /word 向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可

        n       重复前一个搜寻的动作

        N      『反向』进行前一个搜寻动作

        :n1,n2s/word1/word2/g       n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并将该字符串取代为 word2

        :n1,$s/word1/word2/g        从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2

        :n1,$s/word1/word2/gc       从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给用户确认 (confirm) 是否需要取代

     

        x   向后删除一个字符

        X   向前删除一个字符

     

        dd      删除游标所在的那一整行

        ndd     n 为数字。删除光标所在的向下 n 行(包括游标所在的那一行)

     

        yy      复制游标所在的那一行

        nyy     n 为数字。复制光标所在的向下 n 行

     

        p       为将已复制的数据在光标下一行贴上

        P       为将已复制的数据在光标上一行贴上

     

        u             复原前一个动作(撤销)

        Ctrl + r    重做上一个动作

        .            重复前一个动作

     

     

    一般模式切换到编辑模式

        i   从目前光标所在处插入

        I   在目前所在行的第一个非空格符处开始插入

     

        a   从目前光标所在的下一个字符处开始插入

        A   从光标所在行的最后一个字符处开始插入

     

        o   在目前光标所在的下一行处插入新的一行

        O   在目前光标所在处的上一行插入新的一行

     

        r   只会取代光标所在的那一个字符一次

        R   会一直取代光标所在的文字,直到按下 ESC 为止

     

     

    一般模式切换到指令行模式

        :w      将编辑的数据写入硬盘档案中

        :w!     强制将编辑的数据写入硬盘档案中

     

        :q      离开

        :q!     为强制离开不储存档案

     

        :wq     储存后离开

        :wq!    强制储存后离开

     

        :set nu       显示行号,设定之后,会在每一行的前缀显示该行的行号

        :set nonu     取消行号

     

     

     

     

    展开全文
  • vim使用教程 啊啊

    2011-03-07 21:04:06
    vim使用教程vim使用教程vim使用教程vim使用教程vim使用教程vim使用教程vim使用教程vim使用教程
  • vim 自带教程命令vim, short for Vi Improved is a command-line text editor that is used for creating and viewing text files. In this vim tutorial, you are going to learn useful tips in using the vim ...
  • Vim实操教程(学习Vim) 以我个人学习Vim的经验来看,通过看文档或看其他人操作其实是很难真正学会Vim的,你必须在实际应用中,进入真实场景才能逐步熟悉并掌握相关命令。 因此,为了同时满足学习和操作的需求,项目...
  • 转自:http://www.weste.net/2011/9-7/learn-vim.html ...下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。
  • vim使用教程经验

    2019-06-24 17:31:27
    vim使用教程 vim安装方法请参考unbuntu 终端指令记录(持续更新)
  • vim使用的详细教程

    2018-11-07 18:59:44
    VIM (Unix及类Unix系统文本编辑器) Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。 VIM是自由软件。 Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌...
  • 05.1 文本编辑器Vim-Vim常用操作.mp4 05.2 文本编辑器Vim-Vim使用技巧.mp4
  • Fugitive.vim 使用教程

    千次阅读 2017-09-09 11:16:15
    Fugitive.vim 使用教程一 deran pan, vim-004 原网页:http://vimcasts.org/episodes/fugitive-vim—a-complement-to-command-line-git  使用 :Git 命令你可以从 VIM 命令行中运行任何的 git 命令。使用该命令它...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 65,948
精华内容 26,379
关键字:

vim使用教程