文本编辑工具vim-及特殊用法,alias别名

简介

vi: Visual Interface,文本编辑器
文本:ASCII, Unicode
文本编辑种类:
行编辑器: sed
全屏编辑器:nano, vi
vim - Vi Improved
其他编辑器:
gedit 一个简单的图形编辑器
gvim 一个Vim编辑器的图形版本
vim相对于vi颜色丰富

最小化安装没有vim

打开文件

-b 二进制方式打开文件
-d 比较多个文件 (前提是用vim'打开多个文件)
-m  指定打开文件
-e file或者ex  file 直接进入ex模式
用法1:  vim 文件名  默认进入命令模式
# vim /tmp/passwd 
用法2:  vim  +数字 打开指定文件,并且光标移动到指定行
# vim +3 /tmp/passwd  默认光标在第三行
用法3:  vim +/关键字  (打开文件,并且高亮显示关键字)
 vim +/shutdown /tmp/passwd (进入文件,并且高亮显示shutdown)

一 .vim三种模式

三种主要模式:
命令(Normal)模式:默认模式,移动光标,剪切/粘贴文本
插入(Insert)或编辑模式:修改文本
扩展命令(extended command )模式:保存,退出等

Esc键 退出当前模式
Esc键 Esc键 总是返回到命令模式
在这里插入图片描述

模式转换

命令模式 --> 插入模式

i insert, 在光标所在处输入
I 在当前光标所在行的行首输入
a append, 在光标所在处后面输入
A 在当前光标所在行的行尾输入
o 在当前光标所在行的下方打开一个新行
O 在当前光标所在行的上方打开一个新行

插入模式 --------> 命令模式

ESC

命令模式 --------> 扩展命令模式

.

扩展命令模式 --------> 命令模式

 ESC,enter

关闭文件

扩展命令模式:

:q 退出
:q! 强制退出,丢弃做出的修改
:wq 保存退出
:x 保存退出

命令模式

ZZ 保存退出
ZQ 不保存退出

特殊用法:

r filename 读文件内容到当前文件中
w filename 将当前文件内容写入另一个文件
!command 执行命令
r!command 读入命令的输出(可以谢明令)
:set ff=unix 将windows文件转换为unix格式

二. 命令模式

1.命令模式查找

/PATTERN:从当前光标所在处向文件尾部查找
?PATTERN:从当前光标所在处向文件首部查找
n:与命令同方向
N:与命令反方向

2.命令模式光标跳转

字符间跳转:
h: 左 l: 右 j: 下 k: 上
#COMMAND:跳转由#指定的个数的字符
单词间跳转:
w:下一个单词的词首
e:当前或下一单词的词尾
b:当前或前一个单词的词首
#COMMAND:由#指定一次跳转的单词数
当前页跳转:
H:页首 M:页中间行 L:页底
zt:将光标所在当前行移到屏幕顶端
zz:将光标所在当前行移到屏幕中间
zb:将光标所在当前行移到屏幕底端

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值