全屏文本编辑器:vim

Vi  visual  interface  bill joy,S.U.N  sparc  sunos(solaris)
   Vim:vi improved
     模式化编辑器:
             编辑模式(命令模式):---->默认的工作模式
             末行模式:---->
        输入模式(插入模式):---->
        替换模式:---->
        可视化模式:---->
   ①  Vi / vim的打开方式:
         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.) ARROW
             (2.)  H:光标向左
                     J:光标向下
                     K: 光标向上
                     L: 光标向右
         2. 逐字移动
               W:将光标移动到下一个字的字首(两个单词之间有空格算一个字)
                E:将光标移动到下一个字的字尾
                B:将光标移动到上一个字的字首
         3. 行内跳转
               0:绝对行首   :将光标停留行首位置
               ^: 相对行首    :将光标停留在非空白字符行首位置
               $: 绝对行尾    :将光标停留在行尾位置
         4.行间跳转
             #G:直接将光标移动到#行
              G:直接将光标移动到文档的最后一行
             gg:直接将光标移动到第一行行首
         5.末行模式中光标移动
              :#  直接将光标移动到第#行
              :$  直接将光标移动到最后一行
              :1  直接将光标移动到第一行
     ④ 翻屏
          Ctrl + f:向下翻一屏
          Ctrl + b:向上翻一屏
          Ctrl + d:向下翻半屏
          Ctrl + u:向上翻半屏
     ⑤ 逐字符删除
          x:删除光标所在位置的单个字符
          X:删除光标所在位置左侧的单个字符
     ⑥ 编辑模式中的万能删除命令
          d:删除光标经过的所有内容
         dd:删除光标所在行
         dh,dj,dk,dl,darrow,dw,de,dgg,dG
        在末行模式下:
              :d:删除光标所在行
             :#d:删除第#行
        :m,+nd:删除从第m行开始,在经过n行的所有行
        :m,nd:删除从第m行开始到第n行结束的所有行
               .:表示光标当前所在行
               $:文档的最后一行
             .,$ : 从光标所在行到文档的最后一行
     ⑦ 编辑模式中的万能粘贴命令
            P(小写):向右向下进行粘贴
            P(大写):向左向上进行粘贴
     ⑧ 编辑模式中万能复制命令
            y:复制光标经过的所有内容(用法与d命令相同。)
           yy:复制光标所在行
     ⑨ 模式的切换
        1. 从编辑模式到末行模式:
              :输入命令
              /和? 进行查找,n和N,n表示顺寻查找,N表示逆序查找
              /:自上而下
             ?:自下而上
        2. 从末行模式到编辑模式
               Esc键
               Enter键
               Backspace键
        3. 从编辑模式到输入模式
               I:将光标移动至行首进入输入模式
               i:在光标所在位置的前面插入信息
               A:将光标移动至行尾并进行输入模式
               a:在光标所在位置的后面插入字符
               O:在光标所在行的上面插入新行
               o:在光标所在行的下面插入新行
              cc:删除整行内容之后,进入输入模式
               C:从光标所在位置删除至行尾,进入输入模式
               s:删除光标所在位置一个字符,进入输入模式
               S:删除整行内容之后,进入输入模式
        4. 从输入模式到编辑模式
               Esc键
        5. 从编辑模式到替换模式
                R:进入替换模式
        6. 从替换模式到编辑模式
                Esc键
        7. 从编辑模式到可视化模式
                 v:按照字符为单位进行矩形选取
                 V:按照以行为单位进行矩形选取
             在选取之后可以执行复制或删除的操作
             只要完成操作,就返回编辑模式
   所有的模式切换必须经由编辑模式,两种非编辑模式之间无法切换
      ⑩ 替换命令
          r:替换光标所在位置的一个字符
     ⑩① 撤销编辑操作
          u:撤销一次前的编辑操作
         Ctrl + r:撤销最近的一次撤销操作
     ⑩② 重复之前的一次编辑操作
          .:重复之前的一次编辑操作
⑩③ 特殊的末行命令
       1. 显示和取消行编号:
            set nonumber  --->  set nu(取消显示编号)
             set number  --->  :set nonu(显示编号)
       2. 开启或关闭字符大小写:
            :set  ignorecase   --->  :set ic(开启)
            :set  noignorecase   --->  :set noic(关闭)
       3. 开启或关闭自动缩进功能:、
            :set  autoindet    --->  : set ai(开启)
            :set  noautoindet    --->  : set noai(关闭)
       4. 开启或关闭查找高亮显示:
            :set  hlsearch             (开启)
            :set  nohlsearch    --->  :noai(关闭)
       5. 开启或关闭语法着色
            :syntax  on(开启)
            :syntax  off(关闭)
     ⑩④ : vimtutor
     ⑩⑤ :  内容替换

时间: 2024-10-15 23:59:01

全屏文本编辑器:vim的相关文章

全屏文本编译器vim

vi/vim打开方式,直接打开界面 vim的关闭方式:q:直接关闭不保存 :q!强制关闭但不保存:w保存修改内容:wq保存并退出 在vim变异模式,移动光标kjhl:上下左右 行内跳转0行首%行尾^相对行首 行间跳转数字加g直接光标移动至低n行 :$最后一行 翻页;ctrl+f网上那个饭一页 x逐字删除X删左侧单个字符 d:删除光标经过的所有内容 dd:删除光标所在行 p:向右向下进行粘贴 yy复制光标所在行 从航模到编辑 esc键,enter,backspace 从输入到输出esc键 替换命令

Linux之文本编辑器VIM

vim Vim是一个功能强大的全屏文本编辑器,是Linux/UNIX上最常用的文本编辑器,它的作用是建立.编辑.显示文本文件. 注:vim没有菜单,只有命令 vi [文件名]  进入命令模式 wq 退出命令模式 输入 i a o 由命令模式进入插入模式 按 ESC 退出插入模式,进入命令模式 输入 :由命令模式进入编辑模式 输入命令以回车结束运行,进入命令模式 插入命令 命令 作用 a 在光标所在字符后插入 A 在光标所在行尾插入 i 在光标所在字符前插入 I 在光标所在行行首插入 o 在光标下

Linux文本编辑器VIM

Vim简介 Vim是一个功能强大的全屏文本编辑器,是Linux/UNIX上最常见的文本编辑器,它的作用是建立.编辑.显示文本文件. Vim 没有菜单,只有命令 Vim的三种模式:命令模式,插入模式,编辑模式 从命令模式到插入模式 用小写字母i/a/o 从插入模式退回到命令模式 用ESC键 从命令模式到编辑模式(查找/设置/退出/保存等)用 “:” 从编辑模式退回到命令模式 用回车,表示命令以回车结束运行 导入命令执行结果:r !命令    例:r /etc/issue 导入文件内容到当前光标所在

Linux 第八天: (08月09日) Linux文本编辑器vim

sed 行编辑器 stream EDitor sed -n 不输出模式空间内容的自动打印sed -e 多点编辑sed -f /PATH/TO/SCRIPTFILEsed -i 原处编辑 script单地址 # 指定的行/pattern/ 所能匹配到底每一行 地址范围#,##,+#/pat1/,/pat2/#,/pat1/~ 步进1~2 奇数行2~2 偶数行 sed d 删除模式空间匹配的行sed p 显示模式空间中的内容sed a \text 在行后追加文件, 支持\n多行追加sed i \te

文本编辑器VIM/VI

vim/vi  功能强大全屏文本编辑器.主要是建立,编辑,显示文本. www.vim.org  构建shell脚本 :set number 使文件出现行号 a 光标后附件文件     i在光标前插入文本       o回到光标下插入新行 A在本行末附件文件   I在本行开始插入文本    O在光标上插入新行 命令模式: h←   j↓   k↑    i→    $行尾   0移至行首   H屏上方   M屏中方   L屏下端 定位 :set  number 设置行号 :set nonumber

[Linux学习笔记] Linux文本编辑器Vim/Vi

文本编辑器Vim: Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器. 它的作用是建立.编辑.显示文本文件. Vim/Vi没有菜单,只有命令. 插入命令 命令 作用 a 在光标后附加文本 A 在本行行末附加文本 i 在光标前插入文本 I 在本行开始插入文本 o 在光标下插入新行 O 在光标上插入新行 定位命令 命令 作用 h 方向左键. 左移一个字符 j 方向下键. 下移一行 k 方向上键. 上移一行 l 方向右键. 右移一个字符 $ 移至行尾 0 移至行

Linux系统文本编辑器vim指令大全

本文适合Vim新手,既可阅读入门 相关在线资料http://baike.baidu.com/subview/113188/9338173.htm?fr=aladdin vim的使用之汇总   vimtutor (在线学习) 功能最强在的编辑器--vim vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件.当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它学起来,以后在UNIX世界里必将畅行无阻.游刃有余,

linux 文本编辑器Vim/Vi详细介绍

二:文本编辑器Vim/Vi(早起叫Vi后期升级版Vim) vim/vi是一个功能强大的全屏幕文本编辑器,是linux/unix上最常用的文本编辑器, 它的作用是建立.编辑.显示文本文件. vim/vi 没有菜单,只有命令 ----官方:www.vim.org 三种模式: vi filename 命令模式 按i.a.o 插入模式 :set nu 编辑模式(设定行号,这种就是编辑模式下,:号开头) 常用命令: 一组:插入命令 命令 作用 a 在光标后附加文本 A 在本行行末附加文本 i 在光标前插入

汇编语言使用转义字符实现简单的“全屏”文本输出

这是一个运行在Linux下的.简单的汇编程序,使用NASM 2.11,展示了使用转义字符实现简单的“全屏”文本输出 ; 可执行文件名 : eatterm ; 版本 : 1.0 ; 创建日期 : 7/10/2016 ; 最后更新日期 : 7/10/2016 ; 作者 : Moonlight Poet ; 描述 : 一个运行在Linux下的.简单的汇编程序,使用NASM 2.11, ; 展示了使用转义字符实现简单的“全屏”文本输出 ; ; 使用以下命令生成: ; nams -f elf -g -F