Linux系统中都默认安装了vi或vim编辑器,两种命令基本一致。vim为Vi IMproved,功能更强大。

vim有命令模式,输入模式,和末行模式三种。

➢ 命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。
➢ 输入模式:正常的文本录入。
➢ 末行模式:保存或退出文档,以及设置编辑环境

在Linux终端中,直接输入vim filename,就可以打开vim编辑界面。

一进入首先是命令模式。基本命令有:

dd    删除光标所在行;    5dd    删除光标所在处开始的5行

yy    复制光标所在行;    5yy    复制光标所在处开始的5行

u     撤销上一步操作;     p       将之前删除或复制过的数据粘贴到光标后面

n     显示搜索命令定位到的下一个字符串      N    显示搜索命令定位到的上一个字符串

接着按a,i,o即可进入编辑模式。

a :在光标后面一位切换到输入模式  ;

i : 在光标当前位置切换到输入模式;

o: 在光标的下面再创建一个空行切换到输入模式;

编写完文档后按 Esc 建回到命令模式,再按 :进入末行模式。

末行模式基本命令:

:w 保存
:q 退出
:q! 强制退出(放弃对文档的修改内容)

:wq  保存退出
:wq! 强制保存退出
:set nu        显示行号
:set nonu    不显示行号
:命令           执行该命令
:整数           跳转到该行

:s/one/two         将当前光标所在行的第一个 one 替换成 two
:s/one/two/g       将当前光标所在行的所有 one 替换成 two
:%s/one/two/g   将全文中的所有 one 替换成 two
?字符串             在文本中从下至上搜索该字符串
/字符串              在文本中从上至下搜索该字符串

最新文章

  1. storm0.9.5集群安装
  2. Oracle优化的方法
  3. Apache连接PHP后无法启动问题解决思路
  4. HTML JavaScript的DOM操作
  5. Gson @Expose熟悉和@SerializedName属性
  6. HTML常用标签(自用,可能不严谨,勿怪)
  7. js节点解析
  8. # 图解TCP/IP读书笔记(五)
  9. 143. Sort Colors II
  10. WPS2012交叉引用提示word比wps这种强烈的更新参考
  11. Java基础学习——泛型
  12. win10预览版无开始菜单解决方案
  13. 关于C++中ios::sync_with_stdio(false)
  14. [luogu3810][bzoj3262]陌下花开【cdq分治】
  15. python 操作 saltstack Api(二) 示例
  16. 【转】Leveldb源码分析——1
  17. Dubbo 暴露服务
  18. [学习笔记]树形dp
  19. RabbitMq Queue一些方法及参数
  20. TensorFlow相关的一些技巧

热门文章

  1. ACM-ICPC 2018 南京赛区网络预赛 E. AC Challenge (状态压缩DP)
  2. DB restore point and datagurad
  3. Silverlight 密码框 Focus
  4. new与malloc区别
  5. Ubuntu apt-get update中断的时候会出现一个错误导致不能再apt-get update
  6. linux使用echo指令向文件写入内容
  7. Quartz.NET实现作业调度(3.0版本实现)定时执行一个任务
  8. Promise 用es5的基础实现
  9. sql 删除字段 出错
  10. flask--数据库连接--URL