您的位置:首页 > 运维架构 > Linux

Linux学习笔记_04(vi、vim基本操作)

2018-03-11 15:17 603 查看
2018-03-11

Ubuntu安装vim:sudo apt-get install vim

vim可以创建文件 也可以编辑文件

vim三种工作模式:
命令模式 默认
插入模式
末行模式

命令模式转换成插入模式 按i/a/o/I/A/O键 i是在光标前面插入  a是在光标的后面插入  o是在下一行插入  I在行首插入  A在行末尾插入  O在上一行插入
插入模式转换成命令模式 按Esc键
命令模式转换成末行模式 输入英文冒号(shift+:)
末行模式转换成命令模式 按Esc键

总结:在任意模式下按Esc键都会转换成命令模式

末行模式下输入 set number 显示行号(临时)
               set nonumber 关闭行号(临时)

永久显示行号:vim /etc/vim/vimrc
              在末行加入 set nu 然后保存退出

命令模式下:
   yy 复制光标所在行
   p 粘贴到光标所在位置 

   4yy 复制光标所在位置向下共4行

   dd 剪切光标所在的行
   
   2dd 光标所在的位置往下剪切两行

   H键向左移动光标
   L键向右移动光标
   J键向下移动光标
   K键向上移动光标

     大写的M 光标跳到当前可视区域的中间某行
   大写的L 光标跳到当前可视区域的最后一行
   大写的H 光标跳到当前可视区域的第一行
    
   向下翻一页 ctrl+f
            向上翻一页 ctrl+b

    行号 + 大写的G 跳转到某一行

   G  跳转到文件的最后一行
   gg  跳转到文件的第一行

   w     向后跳一个单词的长度(单词以空格分隔) 
   b  回跳一个单词的长度
   
   D   剪切当前行 光标所在位置及其之后所有的数据
   d0     剪切当前行 光标之前所有的数据

   x      删除当前光标所在位置数据 每次只删除一个
   X      删除当前光标所在位置前面的数据 只删除一个

   u      撤销操作
   ctrl+r 反撤销

   v      让数据转换成可选中状态
            V      整行整行的选中
            >>     右移
   <<     左移

   .      重复执行上一次的命令

   {      向上跳代码块

   }      向下跳代码块

   /搜索内容    搜索文本内容
   n 向下找搜索的内容
   N   向上找搜索的内容
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux