Vim命令
来源:互联网 发布:服装批发 软件 编辑:程序博客网 时间:2024/05/17 11:33
vi的高级命令
1. 分割窗口
vim可以在多分割窗口环境下编辑多个文件。要分割屏幕显示多个不同的文件,有两种方法:
在启动vi时使用-o或-O选项,并加上需要同时编辑到文件名。
在vi编辑窗口使用命令分隔。
在启动vi时使用-o或-O选项,并加上需要同时编辑到文件名。
-o 水平分割窗口。
-O 垂直分割窗口。
vi−ofile1.txtfile2.txto实现水平分割 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>
0 0
- vim 命令
- vim 命令
- vim命令
- vim命令
- Vim 命令
- vim 命令
- vim命令
- vim 命令
- VIM 命令
- Vim+命令
- vim 命令
- vim命令
- VIM 命令
- vim 命令
- Vim命令
- vim命令
- Vim命令
- VIM命令
- java equals方法
- CodeForces 253E Printer
- Java中传值与传递引用的区分
- 日志客户端,导出数据库中分表数据
- vi使用手册
- Vim命令
- How To Build CyanogenMod Android (oneplus/bacon) On Linux
- 9 9乘法表
- 实现windows8与virtual box linux虚拟机之间的文件共享
- 头文件互相包含问题
- 类型信息(Type Info)
- Dijkstra算法
- 一个圆表示2个进度 ,也就是半圆表示进度。二个合成一个圆
- Redis学习总结(1)——Redis内存数据库详细教程