通过which指令来查看文件位置!

[root@local ~]# which vim
/usr/bin/vim
[root@local ~]# which vi
/usr/bin/vi
[root@local ~]# rpm -qf /usr/bin/vi
vim-minimal-7.4.160-1.el7.x86_64
[root@local ~]# rpm -qf /usr/bin/vim
vim-enhanced-7.4.160-1.el7.x86_64

查看版本!

整体使用,查看系统是否安装了vim。

[root@local ~]# rpm -qf `which vim`
vim-enhanced-7.4.160-1.el7.x86_64

!$ 表示上一个命令的最后一个参数。

[root@local ~]# vim /etc/passwd
[root@local ~]# vi !$
vi /etc/passwd

命令模式

i 光标前插入

I 行首插入

a 光标后插入

A 行尾插入

o 下一行插入

O 上一行插入

x 向后删除一个字符,

X 向前删除一个字符。

u 撤销一步。

行首与行尾

home 或者 ^ 行首

$ 或者 end 行尾

删除复制粘贴

dd 删除一行 数字+dd 删除多行

yy 复制一行 数字+yy 复制多行

p 粘贴

删除到行尾

shift+d 或者 d+end

单词操作

w 单词之间切换

dw 删除一个单词

命令行模式

w 保存

q 退出

q! 强制退出不保存

wq 保存退出

wq! 强制保存并退出

ZZ 也可以保存退出

vim中定位

gg 定位到行首

G 定位到最后一行,行首

数字+G 定位到某一行,行首

:数字 定位到某一行

数字+gg定位到某一行

掌握常用的指令就可以了,多多练习,熟能生巧

最新文章

  1. python爬乌云dorps文章
  2. C#对文件/目录的操作:Path、File、Directory、FileStream、StreamReader、StreamWriter等类的浅析
  3. Bugtags 创业一年总结
  4. Sql Server之旅——第十一站 简单说说sqlserver的执行计划
  5. 谈谈patch strategy
  6. HTTP 长连接和短连接
  7. vim 配置,我本机的配置[windows]
  8. hdu5816 卡特兰数+dp
  9. 一些实用的JS
  10. html在图片上实现下雨效果
  11. WPF Image触摸移动方法
  12. leetcode 697. Degree of an Array
  13. 面试之路(16)-归并排序详解(MergeSort)递归和非递归实现
  14. JS学习笔记Day17
  15. linux 扩展文件系统
  16. Tools:实现ping操作带时间戳【windows+linux】
  17. Python 多进程进程池Queue进程通信
  18. YII2十三大特性
  19. C语言中malloc函数返回值是否需要类型强制转换问题
  20. jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第四话):把war包远程部署到tomcat

热门文章

  1. 自学Python九 爬虫实战二(美图福利)
  2. js date 转化为字符串函数
  3. 【SQL】结构化查询语言
  4. dubbo之集群容错
  5. selenium获取页面通过样式隐藏获取不到元素解决方案
  6. C# MVC 获得程序运行路径
  7. python 生成测试报告并发送邮件
  8. Linux的环境配置文件----.bashrc文件
  9. [LeetCode] 20. 有效的括号 (栈)
  10. 1. 构建第一个SpringBoot工程