命令--文本编辑工具vim

文本编辑相关工具:

行编辑器:sed
全屏编辑器:nano, vi
vim - Vi Improved
gedit一个简单的图形编辑器
gvim一个Vim编辑器的图形版本

vim(/etc/vimrc,~/.vimrc)

第一部分–vim选项:

+# 打开后光标处于第几行行首
+/pattern 打开后处于第一个匹配行行首
-b 二进制打开
-d 比较多个文件
-m 只读打开文件

第二部分–vim的三种模式:

1、命令模式(默认模式)
跳转:#+回车 向下跳转#行 #G跳转到#行 G最后一行 ^行首 $行尾
	H页首 M叶中间行 L页底  (句首 )句尾 {段首 }段尾 
翻页:ctrl+f往后翻一屏 ctrl+d往后翻半屏 ctrl+b往前翻一屏 ctrl+u往前翻半屏 
删除:dd删除光标行 d$删除到行尾 d^删除到行首 #dd删除#行 dw d( d) d{ d} 
	(cc c$ c^ #cc 删除后进入插入模式)x删除字符 J删除当前行后的换行符
复制:yy复制光标行 y$复制到行尾 y^复制到行首 #yy复制#行  
粘贴:p粘贴至光标行下行或后边 P粘贴至光标行上行或前边
撤销:u撤销 #u撤销之前#次修改 U撤销光标行所有修改 
搜索:/往后查找 ?往前查找 n同方向下一个 N反方向
替换:r替换字符
其他: ~转换大小写 

在多行添加或删除字符:
添加-先按ctrl+v进入列模式选中指定的列,再按大写的I后输入字符,不会立即显示的,最后按ESC后稍等一会才会显示;
删除-先按ctrl+v进入列模式选中指定的列,然后直接输入d或x即可删除;
2、扩展模式
退出: :q :q! :wq :x
跳转::#,# :#,+# :// 
搜索替换::s/// :s@@@ :s### :%s///  i忽略大小写 g全局替换 gc每次替换前提问 
set相关::set nu显示行号 :set ai自动缩进 :set ic忽略大小写
3、插入模式/编辑模式

第三部分–模式间转换:

命令模式-->插入模式 i光标处输入 I/A光标行行首/尾输入 o/O光标行下/上方打开新行并输入
插入模式-->命令模式 esc退出
命令模式-->扩展模式 :开头
扩展模式-->命令模式 esc退出 enter回车

第四部分–vim速记图:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

第五部分–vim案例

1、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符

# cp /etc/profile /tmp/ 
# vim /tmp/profile 
:s/^[[:space:]]\+//g 
或sed -i 's/^ *//' /tmp/profile 

2、在vim中设置tab缩进为4个字符

# vim f1.txt                                                                         
:set tabstop=4  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值