Vim命令
2015-10-30 17:18
369 查看
vi的高级命令
1. 分割窗口
vim可以在多分割窗口环境下编辑多个文件。要分割屏幕显示多个不同的文件,有两种方法:在启动vi时使用-o或-O选项,并加上需要同时编辑到文件名。
在vi编辑窗口使用命令分隔。
在启动vi时使用-o或-O选项,并加上需要同时编辑到文件名。
-o 水平分割窗口。
-O 垂直分割窗口。
vi−ofile1.txtfile2.txto实现水平分割vi -o file1.txt file2.txt o实现水平分割
vi -O file1.txt file2.txt O实现垂直分割
在vi编辑屏幕使用命令分隔:
:split another-file 水平分隔窗口
:vsplit another-file 垂直分隔
在不同到窗口间移动使用Ctrl+w和其他键组合,组合键的使用方式是先按住 Ctrl+w,再按其他键,组合键列表如下。
Ctrl+w + 扩大窗口
Ctrl+w - 缩小窗口
Ctrl+w h 移动到窗口到左边
Ctrl+w j 移动到窗口到下边
Ctrl+w k 移动到窗口到上边
Ctrl+w l 移动到窗口到右边
Ctrl+w Ctrl+w 在窗口之间循环移动
2. 高级编辑指令
这些编辑指令非常灵活,基本上可以说是指令和范围所构成。例如,dw是由删除指令d与范围w所组成,代表删除一个字d(delete)w(word). 指令列表如下: d 删除(delete) y 复制(yank) P 放置(put) c 修改(change) 范围可以是下列几个: e 光标所在位置到该字的最后一个字母。 w 光标所在位置到下个字到第一个字母。 b 光标所在位置到上个字到第一个字母 S 光标所在位置到该列的最后一个字母 O 光标所在位置到该列的第一个字母 ) 光标所在位置到下一个句子到第一个字母 ( 光标所在位置到该句子的第一个字母 } 光标所在位置到该段落的最后一个字母 { 光标所在位置到该段落的第一个字母
3. shell 切换
在编辑正文时,利用vi命令模式提供的Shell切换命令,无需推出vi即可执行Linux命令,十分方便。 语法格式为: :!command 执行玩Shell命令command后回到vi 如在vi编辑时,希望查看当前目录下面到文件按列表,使用‘! ls‘命令。
4. 末行命令
在末行方式用,有很多的命令可以控制编译环境和编译工作,常见到命令主要有: :e<文件> 不离开vi编辑<文件>。 :e! 重新编辑当前文档,忽略所有修改 :n 编辑下一个文档 :e +n<文件> 重第n行开始编辑<文件>,如果超过了末行,就从末尾开始编辑 :e# 编辑替换文件 :args 显示所要编辑到文件 :rew 重新回到第一个编辑到文档。 :map m n 创建一个宏(使m做n)【其实对于宏这个问题,我也是不太懂。以后会多看看和大家分享】 :map! m n 创建一个插入模式的宏(使 m 做 n)、 :unmap m 删除宏m :unmap! m 删除插入模式的宏(使 m 做 n) :nu 显示当前光标所在到行 :ab<1><2> 缩写,敲<1>的时候用<2>取代。 :unab<l> 取消缩写<l>
相关文章推荐
- iOS界面布局之三——纯代码的autoLayout及布局动画
- 9-path
- PHP 全局变量 - 超全局变量
- CodeForces 253E Printer
- 使用Junit对Android应用进行单元测试
- java程序处理oracle的clob对象
- java equals方法
- javascript性能优化
- ios开发系列-后台文件
- javax.security.auth.login.LoginException: Error during resolve 异常
- Object-C目录
- Uboot 2014.07 makefile分析 - 其他Cortex系列
- Python 基础——一张图告诉你PyCharm如何进行断点调试
- 关于空集合的声明的方法
- Git本地分支与远程分支关联
- Java中判断字符串是否为数字的三种方法
- NDK持续打印
- JAVA---装饰者模式
- 我的退休程序修正过程
- python 常用的模块 optparse与ConfigParser