博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于VIM
阅读量:4286 次
发布时间:2019-05-27

本文共 1600 字,大约阅读时间需要 5 分钟。

关于VIM

VIM是VI的improve版本

1/增强了多级撤销

2/减少了崩溃次数,崩溃后也能还原.

3/


vim官网中有很多信息

包括一些推荐的学习文档


-1/VI在文件系统中

linux@ubuntu:~/project/tmp/linux-0.11$ which vi               /usr/bin/vilinux@ubuntu:~/project/tmp/linux-0.11$ ll /usr/bin/vi         lrwxrwxrwx 1 root root 20  6月 25  2015 /usr/bin/vi -> /etc/alternatives/vi*linux@ubuntu:~/project/tmp/linux-0.11$ ll /etc/alternatives/vilrwxrwxrwx 1 root root 18  6月 25  2015 /etc/alternatives/vi -> /usr/bin/vim.basic*linux@ubuntu:~/project/tmp/linux-0.11$ file /usr/bin/vim.basic/usr/bin/vim.basic: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0xee9dbd50d0201cf3bbe8fb2fde6efbacb6f2cded, stripped

0/VI帮助

vi -husage: vim [arguments] [file ..]       edit specified file(s)   or: vim [arguments] -               read text from stdin   or: vim [arguments] -t tag          edit file where tag is defined   or: vim [arguments] -q [errorfile]  edit file with first errorman viinfo vi

1/打开文件

vi filenamevi filename +12vi filename1 filename2 -Ovi filename1 filename2 -pvi -b filename //%!xxd //%!xxd -g 1vi -r filename

2/VI模式

普通模式    默认进入普通模式,由其他模式进入普通模式,按Esc插入模式    aios AIOS cc 命令行模式    :可视化模式    v替换模式  r R

常用操作

功能 实现方式1 实现方式2 实现方式3 实现方式4
查找 * ?word /word /word1|word2
替换 当前行1,s/before/after/g 全部1,$s/printf/hahah/g 局部m,ns/printf/hahah/g
定位光标 行首 0/^ 行末 $ 字符 fc/; 块(){} [[ ]] 4gg 4G :4
拉屏幕 全屏 ctrl + f ctrl + b 半屏ctrl + u ctrl + d
调整光标 zz zt zb
标记 设置标记 ma mb mc 跳转标记 ab `c
退出 ZZ x w! sudo tee % q q! wq wqa
通配符查找 /char\s+[A-Za-z_]\w*; /\d\d:\d\d:\d\d :g/^\s*$/d :s/\/4/g
统计次数 %s/str1/&/gn

参考

转载地址:http://tvigi.baihongyu.com/

你可能感兴趣的文章
简易博客编辑器:玩转document.execCommand命令
查看>>
你知道C/S和B/S两种架构有什么区别吗?
查看>>
【学习干货】给coder的10个读书建议
查看>>
浏览器的CSS Hacks
查看>>
PHP基本语法的小结
查看>>
建站小记
查看>>
问题:贴友关于CSS效果的实现
查看>>
问题:关于坛友的一个js轮播效果的实现
查看>>
问题:关于贴友的一个书本页面简单布局(html+css)的实现
查看>>
问题:关于坛友一个获取text内容并改变样式的实现
查看>>
由一位坛友的布局想到的定位问题:absolute和relative
查看>>
php数组使用小结
查看>>
《互联网时代》告诉我的互联网简史(一)
查看>>
《互联网时代》告诉我的互联网简史(二)
查看>>
怎么限制Google自动调整字体大小
查看>>
JavaScript+IndexedDB实现留言板:客户端存储数据
查看>>
问题:如何在固定大小的DIV层插入N多个图片
查看>>
怎么解决div覆盖内容却没覆盖的问题?
查看>>
九个Console命令,让js调试更简单
查看>>
Linux与Windows的8个不同
查看>>