博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux学习(3)——vim文本编辑工具
阅读量:4328 次
发布时间:2019-06-06

本文共 865 字,大约阅读时间需要 2 分钟。

(三)

vi与vim的最大区别就是编辑一个文本vi不显示颜色,vim显示颜色。

  • 安装: yum install -y vim-enhance

Vim有三种模式

A:一般模式

  • 上下左右光标 k j h l
  • Ctrl+B          文本向前翻页,Ctrl+F  文本向后翻页
  • 0 或 shift+6  移动光标到本行行位,shift+4  移动光标到本行行首
  • gg       移动到行首,G  移动到行尾
  • nG      移动到地n行
  • x和X  向前或者向后删除一个字符
  • nx      向后删除n个字符
  • dd      删除或者剪切光标所在的那一行
  • ndd    删除或者剪切光标所在的n行
  • yy      复制光标所在行
  • nyy    从光标所在行开始向下复制n行
  • p或P  从光标开始向下粘贴已经复制或者粘贴的内容
  • u        还原上一步操作
  • v        按v后移动光标或选中指定字符,可以实现复制,粘贴等操作

 

 B:编辑模式

  • i    在当前字符前插入
  • I    在光标所在行的行首插入
  • a   在当前字符后插入
  • A   在光标所在行的行位插入
  • o   在当前行的下一行插入新的一行
  • O  在当前行的上一行插入新的一行

       按【ESC】键可使vim从编辑模式进入命令模式


 

C:命令模式

          在一般模式下输入 :或者/  即进入命令模式

  • /word     光标之后查找一个字符串word,按n向后继续搜索
  • ?word  在光标之前查找一个字符串word。按n向前继续搜索
  • :n1,n2/word1/word2/g  在n1和n2行之间查找word1并替换word2,不加g则替换每行的第一个word1
  • :1,$s/word1/word2/g     将文档中的所有word1替换为word2.不加g则替换每行的第一个word1
  • :w    保存文本
  • :q     退出vim
  • :wl    强行保存,在root用户下,即使文件只读也可以保存
  • :q!  强行退出,不保存
  • :wq   保存并退出
  • :set nu      显示行号
  • :set nonu  不显示行号

 

多加练习方能熟能生巧,再接再厉..........

转载于:https://www.cnblogs.com/happying30/p/9373827.html

你可能感兴趣的文章
实验随笔
查看>>
Weapsy分析终
查看>>
8个免费实用的C++GUI库(转载)
查看>>
d010: 分离自然数
查看>>
软件工程的实践项目的自我目标
查看>>
Java8 in action(1) 通过行为参数化传递代码--lambda代替策略模式
查看>>
Django学习笔记(二)App创建之Model
查看>>
java将很长的一条sql语句,自动换行输出(修改版)2019-06-01(bug未修复)
查看>>
二维数组中的查找
查看>>
(转)2019JAVA面试题附答案(长期更新)
查看>>
UIButton中setTitleEdgeInsets和setImageEdgeInsets的使用
查看>>
python基础知识笔记(二) (出现语法以及颜色问题)
查看>>
部署docker
查看>>
状态码及其意义
查看>>
【bzoj 十连测】[noip2016十连测第五场]Problem C: travel(模拟)
查看>>
Exp9 WEB安全基础 20154326杨茜
查看>>
关于SQL5005C
查看>>
JQuery EasyUI之DataGrid列名和数据列分别设置不同对齐方式(转)
查看>>
JavaScript中的null与nudefined
查看>>
js节点问题
查看>>