文本编辑命令

目录

        一、文本编辑器

        1.1 文本编辑器历史

        1.2 编辑器工作模式 

         1.3 编辑器优点

        二、基本配置命令

        2.1 基本命令

         2.2 配置快捷键

         2.3 复制粘贴删除命令

        2.4 文件查找

         2.5 保存文件及退出

        2.6 文件内容替换

        三、总结 


        一、文本编辑器

        1.1 文本编辑器历史

        vi在是Unix平台上历史悠久的编辑器,它的命名是取“visual”(可视化的)这个单词的前两个字母,vi是Unix平台上可视化编辑器(或者说基于屏幕的编辑器)的代表,由加州大学和伯克利大学等机构,以原来的Unix行编辑器ed等为基础开发出来的,是一个使用多年,流传非常广泛的编辑工具。在Linux诞生的时候,vi与基本Unix应用程序一样被保留下来,成为我们管理系统的好帮手。

        vim意为“vi iMproved”,改进了的vi,由Bram Moolenaar编写。Bram于1989年新买了一台计算机,在上面使用vi的时候觉得很多地方都不太方便,所以他找到了Stevie的源代码,在上面进行改进。在这期间还有Sven等很多人的加入,持续地改进,直到我们现在使用得很广泛的6.x版本。

        vim与vi相比,增加了更多的特性,如彩色与高亮显示,可以使我们的编辑工作更轻松。

        在编辑那些比较大的文件特别是程序文件的时候,vim比vi更方便一些。

        1.2 编辑器工作模式

第一阶段命令模式
第二阶段输入模式
第三阶段末行模式

       

         1.3 编辑器优点

        优点:功能齐全,vim与系统吻合度高,用法方便不需要自己安装

        二、基本配置命令

        2.1 基本命令

        命令格式:vim/vi  [选项]  文件

i:当前行输入
a:向后一位字符插入
A:行末处插入
I:开头处插入
o:下一行插入
O:上一行插入
esc:退出末行模式
":":进入末行模式

         2.2 配置快捷键

方向移动
↑ ↓ ←  →
翻页page down下一页、page up 上一页
行内快速跳转home键 :跳行首、end:跳行尾
行间跳转gg:行首、G:尾部
行号set nu:开启行号、set nonu:不开启行号

         2.3 复制粘贴删除命令

删除x或del删除光标处单字符
dd删除当前所有行
#dd删除从光标所在行开始的#内容
d^删除当前光标之前到行首的所有字符
d$删除当前光标处到行尾的所有字符
复制yy复制当前行整行的内容到剪切板
#yy复制当前标所在行开始的#行内容
粘贴P将缓冲区中的内容粘贴到光标位置后
p粘贴到光标位置处之前

        2.4 文件查找

/word从上而下查找word
?word从下而上查找word
n定位下一个
u按一次取消最近的操作,重复u恢复多步操作
U取消所有编辑
zz保存当前内存

         2.5 保存文件及退出

保存w:保存,并不退出
w/home/passd:另存为home下的新名字为passd
退出q:退出
q!:强制退出
wq!:强制保存并退出

        2.6 文件内容替换

        格式:  :s /old/new

        s:关键字  /:分隔符   old:原内容    new:代表你替换的内容

        末行模式:查找范围(默认当前光标行) 

:s /old/new将当前行中查找的第一个字符old换new
:s /old/new/g将当前行中查找的所有字符old换new
:‘#’,‘#’s /old/new/g在当前行好##范围内替换所有字符串
:%s /old/new/g在整个文件范围内替换所有字符串
:41 d删除41行

        三、总结 

        Vi和Vim的区别为:搜索不同、脚本语言不同、共享不同。Vim是从vi发展出来的一个文本编辑器。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值