Vim文本编辑器
行编辑器:sed
全屏编辑器:nano ,vim
:r!cat a.将a的内容粘贴到vim
ZZ保存退出 ,ZQ不保存退出 ,:q!强退 :wq!保存强退
vim 的三种工作模式
控制模式
改写模式
命令模式
命令模式:
W file 另存为。
r file 写入文件内容。
!command 执行命令
r!command 读取命令输出
地址界定:
:2,5d 删除2到5行 = 2,+3
:.(当前) $最后行 %全局=1,$
/^b/,/^f/d 删除b开头-f开头的行
D也可以换成y(复制)
W file 另存为
r file 插入内容
查找 / or ? 向后找,向前找
替换 S
s/zhou/kang/ g(全行) or I(无视大小写) or c(询问Y or N)
分隔符@ # / % $
正则 s/\(haha\)/\1er/ 哈哈换哈哈er
&变量 =转换的 源
s/^zhou/#&/ zhou开头的 换#zhou开头
扩展命令:set
Set nu/nonu 加\减行号
Set ic/noic 开/关 大小写
Set ai/noai 与上一行对齐
格式转换 set ff=dos/unix
文本页面布局
Set textwidth宽 = 65
Set wrapmargin=15
光标提示线条————————
Set cursorline=cul 禁用 set nocul
鸟瞰模式(控制)
页:H 首 M 中 L底
行: ^非空首 o首 $尾
句:() 上下
段:{}上下
粘贴大法
100iwang esc
100-insert 帅 ESC 自动生成100个帅
gu/U 大小写转换
寄存器,粘贴板
a-z,0-9
行数(从光标处计算)# 贴到” 板t 复制yy
贴出” 板t 执行p
V字框选法
V ↑↓键选取
多文件操作
Vim file1 file2 file3
:next 后 :wall 保存
:prev 前 :qall 退出
:first 第一个 :wqall 保存并退出
:last 最后一个
多文件下多窗口
Vim o/O file1 file2 ctrl+w 然后再按 # 再次按 ctrl +w
单文件
Ctrl +w (ctrl不松开) +s ↑↓ ,+v←→ ,+o/q 取消窗口
取消高亮 : :noh
印象笔记,让记忆永存。下载印象笔记 |
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/96219