Ubuntu 14.04 Vim编辑文件的一般操作
vim编辑文件的一般操作
1. vim #在命令行中输入vim,进入vim编辑器
2. i #按一下i键,下端显示 --INSERT-- #插入命令,在vim中可能任意字符都有作用
3. Esc #退出i(插入)命令进行其它命令使用
4. :r filename #读入一个文件内容,并写入到当前编辑器中
5. :w newfilename #将该编辑器中的内容写入到一个新文件中
6. :w #在编辑的过程中保存文件,相当于word中的ctrl+s
7. :! command 暂时离开 vi 到指令列模式下执行 command 的显示结果!例如 :!ls #在编辑过程中执行shell命令ls
8. :sh #进入shell命令行,执行完命令后ctrl+d退出重新进入vim编辑继续编辑 在shell命令下,执行ctral+l完成清屏
9. :wq #保存文件并退出
10. ZZ #保存文件并退出,同上一个命令,注意大写
11. :q! #强制退出,不保存
12. :set number或者:set nu #使编辑中的文件显示行号
13. :set nonumber或者:set nonu #与上一条命令相反,不显示行号
14. :help i #查看插入命令帮助
15. u #撤消上一步操作
16. /Fedora #查找Fedora字符
17. :s /Fedora/Redhat #将Fedora字符替换为Redhat(只替换在光标所在的行)
18. dw #删除单词 dd #删除行
19. o #打开空白一行
20. vim + filename #进行文件最后一行进行编辑
21. vim +n filename #进入文件第n行进行编辑
22. :1,.s/redhat/fedora #.号表示当前行,即光标所在行 #将第1行到当前行(.)第一次出现的redhat字符代替为fedora
23. :1,.s/redhat/fedora/g #将第1行到当前行(.)所有出现的redhat字符代替为fedora,g 全局标志
24. :1,$s/redhat/fedora/g #$表示最后一行 #将第1行到最后一行所有出现的redhat字符代替为fedora
25. :%s/redhat/fedora/g #同上一个命令
26. :%s/\/fedora/g #将第1行到最后一行所有出现的redhat字代替为fedora #字,而不是字符
27. :f #显示文件内容,状态等等 #同ctrl+g命令
28. :e! #当前文件,返回到上次保存 :e file #切换编辑文件
29. :n #当编辑时有多个文件(比如vim file1 file2)时切换到下一个文件,与:e file 结合使用
Ubuntu 14.04 Vim编辑文件的一般操作的更多相关文章
- ubuntu 14.04版本更改文件夹背景色为草绿色
ENV:ubuntu 14.04 在这个版本上使用dconf 工具无法改变文件夹的背景了,下面介绍其他的方法,不需要dconf工具. 第一步:在home目录下创建.themes文件夹 第二步将/usr ...
- ubuntu 14.04 vim install youcompleteme
sudo apt-get install vim ; sudo apt-get install vim-youcompleteme ; sudo apt-get install vim-addon-m ...
- ubuntu 14.04 vim YoucompleteMe 代码自动补全工具安装
安装步骤如下: sudo apt-get install vim ; sudo apt-get install vim-youcompleteme ; sudo apt-get install vim ...
- Ubuntu 14.04 将一个sh文件制作成类似于windows下的可以双击执行的快捷方式
# 创建文件 touch test.desktop # 在test.desktop中写入如下内容 [Desktop Entry] Version=1.0 Type=Application Termin ...
- Ubuntu 14.04 + Linux 3.14.34 系统调用实现文件拷贝
采用 64位系统, ubuntu 14.04 + 新内核linux-3.14.34 下载地址https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.1 ...
- Ubuntu 14.04中gedit打开文件出现中文乱码问题
http://blog.csdn.net/cywosp/article/details/32325449/ 在中文支持配置还不完整的Ubuntu 14.04中,使用gedit打开带有中文字符的文件有时 ...
- zhuan:点滴记录——Ubuntu 14.04中gedit打开文件出现中文乱码问题
在中文支持配置还不完整的Ubuntu 14.04中,使用gedit打开带有中文字符的文件有时会出现乱码的情况,这是由于gedit对字符编码匹配不正确导致的,解决方法如下: 在终端中输入如下命令,然后重 ...
- deepsooncms在Ubuntu 14.04上部署教程
deepsooncms在Ubuntu 14.04上部署教程 一.安装mono1.在命令行运行sudo apt-key adv --keyserver keyserver.ubuntu.com --re ...
- 烂泥:ubuntu 14.04搭建OpenVPN服务器
本文由秀依林枫提供友情赞助,首发于烂泥行天下 公司分部需要连接公司内部的服务器,但是该服务器只允许公司内部的网络访问. 为了解决这个问题,打算使用VPN.对于VPN以前使用最多的是PPTP这个解决方案 ...
随机推荐
- 【Hadoop】Hadoop RPC框架线程模型
1.线程模型 2.参考资料: 源码级强力分析hadoop的RPC机制:http://weixiaolu.iteye.com/blog/1504898Hadoop RPC框架:http://blog.c ...
- pig笔记
1.安装Pig 将pig添加到环境变量当中 2.pig使用 首先将数据库中的数据导入到HDFS上 sqoop import --connect jdbc:mysql://192.168.1.10:33 ...
- MPTCP 源码分析(六) 数据重发
简述 TCP使用定时器函数tcp_retransmit_timer进行数据重发,MPTCP需要重发数据的时候, 不仅仅在原路径发送数据,而且会在另外一条子路径进行重发.这样考虑的原因是: 考 ...
- dubbo笔记
使用Maven打包依赖项,启动时从本地jar中读取dubbo.xsd 最近项目用到dubbo,打包启动时报错 Failed to read schema document from http://co ...
- app接口开发(php)
1.JSON方式封装通信接口: 封装: response.php <?php // JSON方式封装通信接口 // 定义 response类 class Response { // 定义一个静态 ...
- HDU 5094 --Maze【BFS && 状态压缩】
Maze Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 100000/100000 K (Java/Others) Total Sub ...
- 转用Jmeter测试RabbitMQ
转自:https://blog.csdn.net/luozhuwang/article/details/62044872 1.下载AMQP插件 github上面有源码,可以通过ant+ivy在本地进行 ...
- 数据库性能优化之SQL语句优化1
一.问题的提出 在 应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实 际应用后,随着数据库中数据的增加, ...
- 怎样设置mysql的表不区分你大写和小写
Linux上安装MySQL默认是数据库的表大写和小写敏感的.改动非常easy.仅仅要该一个mysql的配置文件就能够了. mysql> show tables; +--------------- ...
- jQuery select的操作实现代码
//改变时的事件 $("#testSelect").change(function(){ //事件发生生 jQuery('option:selected', this ...