全屏文本编辑器vi/vim基本使用方法

简介:

全屏文本编辑器是我们以后工作中重要的软件,它简称vi/vim,是一款功能强大的linux应用软件,需要我们牢固掌握相关的操作命令,对我们以后工作会有莫大的帮助。在课堂上总结后,下面列举一些常见的使用方法:

全屏文本编辑器

vi  Visual Interface

vim  vi improved

模式化编辑器

编辑模式(命令模式)   默认的工作模式

末行模式(控制模式)

插入模式(输入模式)

替换模式

可视化模式

一 . 打开方式

1 vi/vim 的界面

2 vim file 如果file存在则打开默认将光标停留在第一行第一个字符   若file不存在 则以新文件的方式打开 若保存 则文件创建  不保存 则删除

3 vim+# file  指定打开文件的时候 将光标定位在#行的行首  若定位的行数比整个文档行数大 则光标停留在最后一行行首

4 vim+file  直接将光标定位在文档最后一行行首

5 vim+ /PATTERN/: 打开文件  并且将光标定位在首行 匹配的行的行首位置PATTERN即只完成首次

匹配

二. Vim的关闭方式

末行模式的关闭

:q  直接关闭vim编辑器 不保存修改内容

:q! 强制退出但不保存

:w 保存修改的内容

:wq保存并且退出vim编辑器

:wq! 对于root用户来说一些只读文件的修改可以强制保存并且退出

:w!强制保存

编辑模式的关闭

ZZ 保存并退出

ZQ不保存退出

三. 在vim的编辑模式中移动光标

  1逐字符移动

(1) ARQCW

  (2) h 光标向左

        j 光标向下

        k 光标向上

        l 光标向右

         5h光标向左移动五个字符

2逐字移动

光标移动到下一个字的字首

e光标移动到下一个字的字尾

往回走 即移动到上一个字的字首

3行内跳转

    0 绝对行首

    ^ 相对行首

    $ 绝对行位 没有相对行位

行间跳转

 #G 直接将光标移动到第#号行

  G 直接将光标跳转到整个文档的最后一行

    gg 跳转到第一行第一个字符

末行模式中的光标移动

 :# 直接将光标移动到第#号行

 :$ 直接将光标移动到最后一行

四. 翻页

Ctil+f往下滚动一屏幕

Ctil+b往上滚动一屏幕

Ctil+d 往下滚动半屏幕

Ctil+u 往上滚动半屏幕

  五. 逐字符删除

        x 删除光标所在位置的单个字符

        X 删除光标所在位置左侧的单个字符

  六. 编辑模式中的万能删除命令

        d 删除光标经过的所有内容

      

        dd 删除光标所在行

      在末行模式下

:d 删除光标所在行

:#d  删除第#行

         :m,+nd  从第m行到n行删除

         .,$d  从光标所在行到文档的最后一行 (.表示当前光标所在行  $表示文档的最后一行)

         m,+n 从当前光标所在行开始 再经过n行

七. 编辑模式中的万能粘贴命令

       p 向右向下进行粘贴

       P向左向上进行粘贴

    末行模式下的 p

  八.编辑模式下的万能复制命令

    y 复制光标所经过所有内容(用法与d命令相同)

    yy 复制光标所在行

  九. 模式的切换

       1 从编辑模式到末行模式

          :  输入命令

和 ? 进行查找  n和N  n表示顺序查找 N表示逆序查找

默认自上而下

? 默认自下而上

       2 从末行到编辑模式

           ESC

           Enter

           Backspace

       3 从编辑模式到输入(插入)模式

          I 将光标移动到行首并进入输入模式

在光标所在位置的前面插入信息

将光标移动至行尾并进入输入模式

在光标所在位置的后面插入字符

在光标所在行的上面插入新行

在光标所在行的下面插入新行

cc 删除整行内容之后进入输入模式

从光标所在位置删除至行尾 进入输入模式

删除整行内容后 进入输入模式

删除光标所在位置的一个字符 进入输入模式

      4. 从输入模式到编辑模式

          ESC

      5. 从编辑模式到替换模式

          R 进入替换模式

      6. 从替换模式到编辑模式

          ESC

      7. 从编辑模式到可视化模式

          V 按照行为单位进行矩形选取

          V 按照字符为单位进行矩形选取

       在选取后执行复制或者删除操作

        只要完成操作 就返回到编辑模式

       所有模式切换必须经由编辑模式 两种非编辑模式无法进行直接切换

十. 替换命令

      r 替换光标所在位置的一个字符

   十一. 撤销编辑操作

        u 撤销一次此前的编辑操作

        Ctrl+r 撤销最近的一次撤销操作

  十二. 重复之前的一次编辑操作

        .

  十三. 特殊的末行命令

        1 :set number  简写 set nu 显示行编号

          :set nonumber 简写 set nonu   取消行编号

        2.开启或者关闭字符大小写的区分

           :set ignorecase 简写 set ic

           :set noignorecase 简写 set noic

        3.开启或者关闭自动缩进功能

           :set autoindent  简写 set ai

           :set noautoindent  简写 set noai

        4. 开启或者关闭查找高亮显示

           :set hlsearch

           :set nohlsearch  简写nohl

        5. 开启或者关闭语法着色

           :symtax on

:symtax of



本文转自 Runs_ 51CTO博客,原文链接:http://blog.51cto.com/12667170/1906887,如需转载请自行联系原作者

相关文章
|
11天前
|
数据可视化 Unix 开发工具
VIM编辑器
本文介绍了VIM编辑器的特点和使用方法,包括VIM的定义、安装步骤、四种工作模式(命令模式、编辑模式、末行模式、可视模式)及其基本操作。重点讲解了命令模式下的光标移动、编辑、搜索、撤销等操作,以及末行模式下的文件保存、退出等快捷键。此外,还涉及了VIM的高级操作,如窗口分割和调整。
|
4月前
|
开发工具
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
vi编辑器,现在vi\vim是文本文件进行编辑的最佳选择,Vim是vi的加强的版本,兼容vi的所有指令,vim编辑器有三种工作模式,一开始进入的是命令模式,命令模式i是插入的意思,两下y+p复制内容
|
1月前
|
Java Unix Linux
Linux vi/vim
Linux vi/vim
22 5
|
1月前
|
IDE 搜索推荐 开发工具
LunarVim,vim编辑器推荐
【10月更文挑战第9天】
|
3月前
|
搜索推荐 Linux 网络安全
Linux系统中的Vim编辑器
【8月更文挑战第21天】Vim是一款功能强大的文本编辑器,在Linux系统中广泛使用。它具有三种基本模式:命令模式,用于执行操作但不能编辑文本;插入模式,允许用户像常规编辑器那样输入文本;底线命令模式,用于保存、退出及查找替换等操作。Vim还支持多窗口编辑、宏录制及插件扩展等功能,并可通过配置文件个性化设置。因其高效性、良好的可移植性和远程编辑能力,Vim特别适用于开发者和系统管理员。
|
3月前
|
开发工具
vim编辑器常用命令
vim编辑器常用命令
88 1
|
4月前
|
搜索推荐 Linux 开发工具
|
3月前
|
Linux 开发工具
Linux vim编辑器
Linux vim编辑器
25 0
|
3月前
|
程序员 Linux 开发工具
为什么vim是程序员最喜欢的文本编辑器之一
为什么vim是程序员最喜欢的文本编辑器之一
31 0
|
3月前
|
Unix Linux 程序员
全面介绍Linux中的Vim编辑器
全面介绍Linux中的Vim编辑器