1.1-1.5-vim编辑器
2015-07-27 14:46
302 查看
vim是vi的升级版
共有3种工作模式:1一般模式 2编辑模式 3命令模式
a在光标后插入 i在光标前插入 o在光标下插入新行
A在光标行末插入 I在光标行首插入 O在光标上插入新行
$光标移动到行尾 0光标移动到行首
gg光标到第一行 G光标到最后一行
x删除光标所在处字符 dd删除剪切光标所在行
yy/Y 复制当前行 p光标所在行下粘贴
r替换光标所在处一个字符 R替换从光标所在处后面的字符,ESC退出
u 撤销上一步操作,最多撤销50次。 ctrl+r 反撤销,正好与u对应
/和? 都可以查找关键字,用 n和N来查找下一个。
搜索到关键字后,会高亮显示。用:nohl来取消高亮
:set nu设置行号 :set nonu取消行号
:set ic以后操作忽略大小写 :set noic关闭忽略大小写
:1,20s /old/new/g 把1-20行的old替换为new g参数为全局替换
一行有多个old,全部替换,否则只替换一个old
:%s /old/new/c 全文替换 c参数为提示用户确认
:%s /\/etc\/passwd/1/ 因为目录原因,用\来转义
:%s #/etc/passwd#1 或者用#*等来分割
:wq=:x=ZZ 保存退出
:w /home/wyp 文件保存,并在/home/wyp另存一份
:r /etc/wyp 把/etc/wyp中内容,导入当前光标下
:! ls /etc 在VIM中执行linux中的命令,而不必退出VIM
:r !date 在当前光标下插入系统时间
共有3种工作模式:1一般模式 2编辑模式 3命令模式
a在光标后插入 i在光标前插入 o在光标下插入新行
A在光标行末插入 I在光标行首插入 O在光标上插入新行
$光标移动到行尾 0光标移动到行首
gg光标到第一行 G光标到最后一行
x删除光标所在处字符 dd删除剪切光标所在行
yy/Y 复制当前行 p光标所在行下粘贴
r替换光标所在处一个字符 R替换从光标所在处后面的字符,ESC退出
u 撤销上一步操作,最多撤销50次。 ctrl+r 反撤销,正好与u对应
/和? 都可以查找关键字,用 n和N来查找下一个。
搜索到关键字后,会高亮显示。用:nohl来取消高亮
:set nu设置行号 :set nonu取消行号
:set ic以后操作忽略大小写 :set noic关闭忽略大小写
:1,20s /old/new/g 把1-20行的old替换为new g参数为全局替换
一行有多个old,全部替换,否则只替换一个old
:%s /old/new/c 全文替换 c参数为提示用户确认
:%s /\/etc\/passwd/1/ 因为目录原因,用\来转义
:%s #/etc/passwd#1 或者用#*等来分割
:wq=:x=ZZ 保存退出
:w /home/wyp 文件保存,并在/home/wyp另存一份
:r /etc/wyp 把/etc/wyp中内容,导入当前光标下
:! ls /etc 在VIM中执行linux中的命令,而不必退出VIM
:r !date 在当前光标下插入系统时间
相关文章推荐
- Spring MVC整合Mybatis实例
- 创建menu
- IOS第四天(1:图片的方法和缩小,遮罩层)
- 541 最强DE 战斗力【数学和大数处理】
- CodeForces 13E Holes(分块处理)
- 3.9-分区表fstab
- Eclipse快捷键[转]
- BT协议学习笔记4--uTP
- C++map的基本操作和使用 http://blog.sina.com.cn/s/blog_65ed0e8a01010yd3.html
- 四种常见的 POST 提交数据方式
- Spring整合JMS(一)——基于ActiveMQ实现
- POJ 3784.Running Median
- 手动控制事务
- php表单数据验证类
- 用Varnish和Memcached缓存给WordPress网站提速-内存级加速
- Java中AtomicInteger的使用!!!
- 【图论】【启发式搜索】【二分查找】[POJ 3897]Maze Stretching
- 3.8-磁盘挂载与卸载
- strcpy和memcpy的区别
- 初识AMD和CMD模块化