Linux - vim的基本使用
2024-08-31 03:23:46
通过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
定位到某一行
掌握常用的指令就可以了,多多练习,熟能生巧
最新文章
- python爬乌云dorps文章
- C#对文件/目录的操作:Path、File、Directory、FileStream、StreamReader、StreamWriter等类的浅析
- Bugtags 创业一年总结
- Sql Server之旅——第十一站 简单说说sqlserver的执行计划
- 谈谈patch strategy
- HTTP 长连接和短连接
- vim 配置,我本机的配置[windows]
- hdu5816 卡特兰数+dp
- 一些实用的JS
- html在图片上实现下雨效果
- WPF Image触摸移动方法
- leetcode 697. Degree of an Array
- 面试之路(16)-归并排序详解(MergeSort)递归和非递归实现
- JS学习笔记Day17
- linux 扩展文件系统
- Tools:实现ping操作带时间戳【windows+linux】
- Python 多进程进程池Queue进程通信
- YII2十三大特性
- C语言中malloc函数返回值是否需要类型强制转换问题
- jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第四话):把war包远程部署到tomcat