`
aubdiy
  • 浏览: 693087 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

vim 编辑器基本用法

vim 
阅读更多

vim 编辑器基本用法

这些都是本人工作时常用的方法,并不是vim的全部功能

1、vim的基本概念
  基本上vi可以分为三种状态,分别是命令行模式插入模式底行模式,各模式的功能区分如下:
      1) 命令行模式

  控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入 插入模式下,或者到 底行模式。
      
2) 插入模式
  只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

      3) 底行模式
  将文件保存或退出vim,也可以设置编辑环境。


2、vim的基本操作
     1) 进入vim
  在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面:
  $ vim myfile.txt
  进入vim之后,是处于 命令行模式,要切换到 插入模式 才能够输入文字。

     
     2) 切换至插入模式编辑文件
  在 命令行模式 下按一下字母 i 就可以进入插入模式,这时候你就可以开始输入文字了。
      在 插入模式下 按 [ESC] 键 就回到命令模式
    
     3) 退出vim及保存文件
  在命令行模式下,按一下 : 冒号键进入底行模式例如:
      : wq   (输入wq,存盘并退出vim)
      : q!    (输入q!, 不存盘强制退出vim)

 

3、命令行模式功能键
      1) 切换到插入模式
  按 i  进入插入模式后,按“i”进入插入模式后是从光标当前位置开始输入文件;
  按 a 进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
  按 o 进入插入模式后,是插入新的一行,从行首开始输入文字。

 

     2) 光标移动

      h 或向左方向键,光标向左移动一个字符

       j  或向下方向键,光标向下移动一个字符

       k 或向上方向键,光标向上移动一个字符

       l  或向右方向键,光标向右移动一个字符

      ctrl + b  屏幕往“后”移动一页。
      ctrl + f   屏幕往“前”移动一页。

     3)删除、复制、粘贴

       x      每按一次,删除光标所在位置的“后面”一个字符

       X      每按一次,删除光标所在位置的“前面”一个字符

       #x    例如,8x表示删除光标所在位置的“后面”8个字符

       dd     删除光标所在行

       #dd  从光标所在行开始删除#行

       yw    将光标所在之处到字尾的字符复制到缓冲区

       yy     复制光标所在行到缓冲区

       #yy   例如,6yy表示拷贝从光标所在的该行“往下数”6行文字。
       p      将缓冲区内的字符贴到光标所在位置

 

    4)查找、替换

        /   先按 / 键,再输入您想寻找的字符,例如 /word

            如果第一次找的关键字不是您想要的,可以一直按 n 会往后寻找到您要的关键字为止

 

        :1 , 5s/word1/word2/g   在第1行与第5行之间查找word1字符串,并将该字符串替换为word2
        :1 , $s/word1/word2/g   在第1行与最后一行行之间查找word1字符串,并将该字符串替换为word2
        :1 , $s/word1/word2/gc  在第1行与最后一行行之间查找word1字符串,并将该字符串替换为word2,

                                           并在替换前显示提示符让用户确认
        

    5)保存、推出

        :w   保存数据

        :w!  强制保存数据

        :q    推出vim

        :q!   强制推出vim

分享到:
评论

相关推荐

    vim编辑器使用大全

    vim是unix与linux经常使用的一个文本编辑器,其使用方便功能强大已是地球人都知道的事实。快来,这里有一分钟学会使用这个软件的方法,没有什么能在这么快的时间内就能让你有收获的方法啦!!

    vi及vim编辑器使用进阶

    自己在linux学习过程中的vi使用笔记,教你熟练使用vi及vim编辑器。 vi编辑器是所有Unix及Linux系统下标准的编辑器,美国加州大学伯克利分校的Bill Joy所创立[1] ,它的强大不逊色于任何最新的文本编辑器,这里只是...

    linux系统下vim编辑器的使用方法

    linux系统下vim编辑器的使用方法

    Linux系统中vim编辑器的安装和使用

    Linux系统中vim编辑器的安装和使用,里面主要是关于安装方法和使用

    Linux vim编辑器--使用手册

    vim编辑器的用法,入门必备。 兄弟连Linux集群架构师课件(如有侵权请联系我删除)

    学习VI和VIM编辑器++中文版++第7版

    《学习vi和Vim编辑器(中文版第7版)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——我们的内容编写成容易遵循步骤操作的风格,成就《学习vi和Vim编辑器(中文版)(第7...

    vim编辑器配置文件.vimrc

    该配置文件包含了设置行号、Tab...具体说明可以参考我的文章《【Linux成长之路基础篇:玩转vim(vi)编辑器】三大模式及命令介绍、如何通过配置文件.vimrc配置vim》第三章《三、vim配置文件.vimrc》里面有详细的介绍。

    vim编辑器的详细使用方法

     Vi 是Unix世界里极为普遍的全屏幕文本编辑器,VIM是它的改进版本Vi IMproved的 简称。几乎可以说任何一台Unix机器都会提供这套软体。Linux当然也有,它的 vi 其实是 elvis(版权问题),不过它们都差不多。熟悉 ...

    Linux常用命令和管理05-Linux文本编辑器vim基本用法1

    Linux常用命令和管理05-Linux文本编辑器vim基本用法1

    vim的使用方法和常见问题解决方法

    vim的使用方法和常见问题解决方法 vim的使用方法和常见问题解决方法 vim的使用方法和常见问题解决方法 vim的使用方法和常见问题解决方法 vim的使用方法和常见问题解决方法

    vim编辑器的用法

    一、vim的三种模式以及作用 命令模式:控制光标移动,可对文本进行删除、复制、粘贴 末行模式:保存、推出与设置编辑环境 编辑模式:正常的文本录入 二、命令模式常用快捷键 dd 删除(剪切)光标所在的整行 ndd ...

    在vim编辑器案例练习

    vim编辑器 本次案例练习的要求(CentOS7-2上实现) (1)在/tmp目录下建立一个名为mytest的目录,进入mytest目录当中。 (2)将/etc/man_db.conf复制到上述目录下面,使用vim打开目录下的 man_db.conf文件。 在...

    Linux实验——Vi编辑器.doc

    ● 掌握Vi编辑器的启动与退出。 ● 掌握Vi编辑器的三种模式及使用方法。 ● 熟悉C/C++编译器gcc的使用。

    linux-NERDTree是Vim编辑器的树形文件系统浏览器

    NERDTree是Vim编辑器的树形文件系统浏览器。 使用此插件,用户可以直观地浏览复杂的目录层次结构,快速打开文件进行读取或编辑,并执行基本的文件系统操作。

    详解Linux常用命令的用法(二)————文本编辑器命令vi/vim

    它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。 1、vi和vim的区别: 就是在进入一般命令模式后,当按下(i、I、o、O、a、A、r、R)等任何一个字母,之后...

    程序员的编辑器--VIM

    详细介绍VIM的使用方法,有一些高级的用法,同时提供一些插件的使用链接,欢迎大家下载。

    嵌入在您的React Web应用程序中的Vim编辑器-React开发

    Vim编辑器可以轻松地嵌入到您的React Web应用程序中。 请访问演示以观看实时示例。 安装vim.wasm的React组件react-vim-wasm npm软件包提供了vim.wasm的React组件。 Vim编辑器可以轻松地嵌入到您的React Web应用程序...

    Linux编辑器vim编译器gcc/g++调试器 gdb基本知识总结

    这个时候就可以对文本进行编辑了,这个时候还不能直接写入一些内容,先来,了解一下 vim 编辑器的基本使用方法; vim三种模式 1.普通模式(vim打开一个文件后默认所处的模式) 所谓的普通模式也就是下面的模式 在此...

    linux_vim使用帮助文档

    详细讲解LINUX系统中VIM编辑器的使用方法。

Global site tag (gtag.js) - Google Analytics