有用的vi 命令1

 

删除目录:

rm -rf 目录名
会把目录名的文件夹删掉,建议使用:
rm -rf 目录名/*
以保留目录名的空文件夹。


df -m  硬盘的大小

将linux 下vi 中的tab 设置:
set tabstop=4

//g++ 编译程序
g++ -o out main.cpp
./out

awk如果不指定分隔符的话,-F来指定分割符,默认以空格分割,你比如:
echo "aaa bbb" | awk '{print $2}' 结果为bbb
echo "aaa|bbb" | awk -F '|' '{print $2}' 结果为bbb
LZ:当然不是指| grep -v "grep",AWK是把前面ps -ef |grep "/bin/csh/ loop.sh" | grep -v "grep"执行后的结果按空格

分割,取第二个域。

查找命令:
1、命令模式下输入“/字符串”,例如“/Section 3”。
2、如果查找下一个,按“n”即可。

要自当前光标位置向上搜索,请使用以下命令:
/pattern Enter
其中,pattern表示要搜索的特定字符序列。
要自当前光标位置向下搜索,请使用以下命令:
?pattern Enter

跳转到多少行:
冒号加行号就可以了
eg. 

:15 (就到15行)

 

命令 描述
nG 跳转到第n行。n为行数,该命令立即使光标跳到指定行
G 跳转到文件最后一行
gg 跳转到文件第一行
Ctrl+G 光标所在位置的行数和列数报告
:set nu 编辑器中显示行号
Ctrl-f 向前翻页
Ctrl-b 向后翻页
n+ 光标下移n行
n- 光标上移n行
0 光标移至当前行首,注意是数字零
$ 光标移至当前行尾
dd 删除一行,后行自动上移
D 删除从光标至行尾的字符
d0 删除光标至行首间的字符,注意是数字0
d$ 删除光标至行尾间的字符
u 撤销上一次操作,类似于Ctrl+Z
/pattern 从光标开始处向文件尾搜索pattern
?pattern 从光标开始处向文件首搜索pattern
n 在同一方向重复上一次搜索命令
N 在反方向上重复上一次搜索命令
:s/p1/p2/g 将当前行中所有p1均用p2替代;其中s代表substitute、g代表global
:n1,n2s/p1/p2/g 将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g 将文件中所有p1均用p2替换
:n 跳转到第n行
i/r 变成插入/替换模式
q/q! 退出/强制不保存退出
:w /tmp/tmpfile 将文件保存到制定文件,这在遇到文件是只读时特别有用
:x/:wq/zz 保存并退出


显示行号信息   
即时命令   
:set nu   
永久命令   
echo “set nu”>>~/.vimrc    
  
一个窗口操作两个文档   
:sp filename 垂直分割窗口   
:vert sp filename 水平分割窗口   
Ctrl+w j/k 上下窗口间移动光标   
Ctrl+w h/l 左右窗口间移动光标


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值