vim 使用 博客分类: vim vim命令
程序员文章站
2024-03-18 15:43:13
...
基本的用法大家在网上查一下,就行了,这里主要记录一下非基本用法以外的东东,不断更新中ing
- 如果想不退出vim而查看Linux系统的有关信息,输入“:!shell ”即可进入vim以前的shell环境,按下exit退回到vim编辑状态。
- shift+zz 保存后自动退 和 :wq 是一样的
- 直接运行命令,不退出VI :! 命令 Demo::! ls
- 将其他文件内容导入当前编辑文件中,:r 文件名 Demo::r /etc/hosts
结合第3条可以这样插入日期 Demo::r !date - 像UltraEdit一样的列选功能,在VI也能用,按Ctrl + V,用向下或向上键选择行,再按Shift+I,然后输入要输入的符号,最后ESC。(Gvim下用Ctrl+Q,不然变成黏贴了)
我们常用这个方式加注释,还有更简单的方法 :起始行,终止行s/要替换字符/替换为新字符/g Demo::1,20s/^/#/g - 重复上次操作,有的时候我们经常做重复操作,先在第一行上操作例如删除第一个字母,然后到你要重复的行,然后 . (就是有>号的键)
- 如果想把一个字母进行大小写变换,可以在字母上按SHIFT+~.
- :global可以简写为:g :g! :vg
:g/^/m 0 #倒序文件行
:g/^$/d #vi中删除空行
:g/^/+1 d #删除偶数行 也可以用normal命令 :%norm jdd
:g/^/d|m. #删除奇数行 - J表示,其功能是把光标所在行与下面一行合并为一行
nJ表示,其功能是把光标所在行与下面n行合并为一行
:n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2 m n3:将n1行到n2行之间的内容移至到第n3行下
:n1,n2 d:将n1行到n2行之间的内容删除 -
删除命令
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本
上一篇: centos6.5使用yum安装mysql5.6实现不同磁盘的表分区 博客分类: centosmysql centosmysql5.6
下一篇: centos 架设mail服务器 博客分类: Zabbix mailxsengmailcentos7linux
推荐阅读
-
vim 使用 博客分类: vim vim命令
-
mongodb用户认证 博客分类: mongodb 下载的mongodb3.2.1版本,当使用--auth 参数命令行开启mongodb用户认证时遇到很多问题,现总结如下:
-
mongodb用户认证 博客分类: mongodb 下载的mongodb3.2.1版本,当使用--auth 参数命令行开启mongodb用户认证时遇到很多问题,现总结如下:
-
linux命令学习使用记录 博客分类: hadoop 命令Linux
-
禁用vim中自动插入注释 博客分类: toolslinux
-
[一起学Hive]之八-使用Hive命令行 博客分类: hive hivehive命令行
-
【赵强老师】使用MongoDB的命令行工具:mongoshell 博客分类: MongoDB mongodbnosql数据库sql
-
分布式版本控制工具 Mercurial 使用教程 (hg 入门简单命令) 博客分类: 代码管理工具 代码管理版本控制Mercurialhg
-
Linux tomcat部署常用命令 博客分类: (LInux)Secure CRT使用 tomcatlinux部署
-
OS常用命令touch source open(-e -a )vim