作者:骚动的疯子 | 来源:互联网 | 2014-05-20 16:54
vim高级技巧——使用vim对比两个文件使用方法:1:使用vim-dfile1file2直接打开两个文件对比或:使用vimfile1打开第一个文件,然后使用vertdiffsplitfile2打开第二个文件进行对比;(vert...
vim高级技巧——使用vim对比两个文件
使用方法:
1:使用vim -d file1 file2 直接打开两个文件对比
或:使用vim file1打开第一个文件,然后使用vert diffsplit file2打开第二个文件进行对比;
(vert表示垂直分割窗口,默认为水平分割窗口)
2:直接对比两个文件的不同:使用diffthis分别在两个窗口输入;
3:其他技巧:
3.1:定位不同点:[c、]c 分别跳到前一个、后一个不同点;
3.2:窗口跳转:ctrl-w w 跳到下一个窗口
ctrl-w h/l 跳到左侧(右侧)窗口
ctrl-w j/k 跳到上方(下方)窗口
3.3:文档合并:dp将差异点的当前文档内容合并到另外一个文档(diff put)
do 将差异点的另一个文档内容拷贝到当前文档
3.4:打开文件折叠:(文本默认将部分内容折叠,扩大视野)
zo 临时展开被折叠的相同内容
zc 重新折叠
#end
有时磁盘空间占用过大,需要找出那些目录是罪魁祸首,而且有时会懒,不想查看哪些日志超大之类的,这时可以使用如下语句来查看:
du ./* -s --time|sort -g
du的-s选项,仅对每个参数给出一个总的统计,--time选项会列出参数文件的最后修改时间。将它们输出到sort命令,使用-g选项,使sort按照数字大小来排序,而非字典顺序。
这样,最下面的文件就是最大的文件,可以方便的进行排查。或者
#the entire filesystem, starting at '/'
du -a /* | sort -n -r | head -n 10
#or for a particular directory:
du -a /home/username/ | sort -n -r | head -n 10