vim编辑器常用操作命令总结
2014-05-04 19:46
686 查看
vim编辑器常用操作命令总结
vim编辑器总共有三种模式,分别是编辑模式、输入模式、末行模式,vim进入文件时默认的是编辑模式,编辑模式可以和末行模式、输入模式之间转换,但是输入模式与末行模式之间不能转换!一、vim如何打开和关闭文件
打开文件
vim FILE
vim +n FILE 打开一个文件,光标处于第n行
vim +/PATTERN FILE 打开文件时,光标处于匹配到的那一行
关闭文件
末行模式下
:wq 保存退出
:q! 不保存强制退出
: q 普通退出
?二、编辑模式如何进入输入模式
按如下键进入输入模式
a 在光标的后面进行输入
i 在光标处进行输入
o 新建一行进行输入
A 光标所在行的行尾进行输入
I 光标所在行的行首进行输入
O 光标所在行的上面新建一行输入
?三、光标的移动
k
h l
j
k 上 ,j 下, h 左, l 右
w 跳到下一个单词的词首
e 跳到下一个单词的词尾
b 跳到前一个单词的词首
^ 跳到改行的绝对行首 o 表示跳到改行的行首,不包括行首的空白字符
$ 跳到该行的行尾
行间的跳转
nG 表示跳到第n行
G 表示跳到最后一行
末行模式下 :n 表示跳到第n行
?四、翻屏
?ctrl + f 向尾部翻一页
?ctrl + b 向首部翻一页
?ctrl + u 向上翻半屏
?ctrl + d 向下翻半屏
?五、编辑操作
1.删除、
x 删除当前光标的字符 nx 表示删除光标处包括光标的n个字符
d 删除行的命令
dd 删除光标所在行 ndd 删除n行
删除操作支持光标移动的一些操作 dw de db d$ d^ 分别表示删除光标到下一个自首之间的字符 ……
末行模式下也可进行删除
:n,Nd 表示删除n 到N之间的所有行
:nd 删除第n行
. 表示当前行 $表示左后一行
改写操作
cc 删除光标所在行并转入输入模式
?2.复制y
? yy 复制当前行
复制操作也支持光标移动的一些操作 yw ye yb y$ y^ 等等
?3.?粘贴p
p 在光标的下一行粘贴
P 在光标的上一行粘贴
特别注意,进行删除操作之后删除的东西还缓存在内存中,还可以进行粘贴操作
?4.撤销命令
u 撤销上一次的操作
U 撤销缓冲区所有的命令操作
ctrl + r 撤销撤消操作
. 重复上一次的操作
?5.可视化模式
v 按字符选中
V 按行选中
?六、搜索具有特定特征的字符串
/PATTERN 从上往下搜索 支持正则表达式
?PATTERN 从往上搜索 n 表示查看下一个匹配到的字符串 N 相反
?查找并替换,在末行模式使用s命令来实现
?:ADDR1,ADDR2s/PATTERN/string/gi g 表示全部替换 i 表示忽略大小写
如 :1,20s/run/RUN/g 表示1到20行的所有run字符串全部替换为RUN
也可表示为 :1.20s@run@RUN@g
?七、如何一次打开多个文件、如何进行分屏操作
vim FILE1 FILE2 ……
:next 切换到下一个文件 :last : first : prev 切换到前一个文件
vim -o FILE 1 FILE2 上下分屏
-O FILE1 FILE 2 左右分屏
ctrl + w 进行分屏之间的切换
对一个文件进行拆分 ctrl +w,s 水平 ctrl+w,v 左右
八、设置vim的工作特征
显示行号 :set nu 撤销 :set nonu
自动缩进 :set ai :set noai
语法高亮 : syntax on off
上面都是当前有效 要想永久有效要设置其配置文件 全局配置/etc/vimrc 个人配置~/.vimrc
相关文章推荐
- vim编辑器常用命令总结,总有一个你记不住的
- vim 编辑器常用命令总结
- Linux vim常用操作命令总结
- Linux vi/vim编辑器常用命令与用法总结
- Linux中vi/vim编辑器常用命令与用法总结
- $Linux vi/vim编辑器常用命令与用法总结
- Vim编辑器常用的命令总结
- $Linux vi/vim编辑器常用命令与用法总结 (Markdown编辑版)
- [总结]vim编辑器常用命令
- 运维日记006 - vim操作总结(二、常用命令)
- Linux vi/vim编辑器常用命令与用法总结
- Linux vi/vim编辑器常用命令与用法总结
- Linux vi/vim编辑器常用命令与用法总结
- vim编辑器常用命令总结
- $Linux vi/vim编辑器常用命令与用法总结
- VIM总结之一:VIM编辑器常用命令详解
- Linux vi/vim编辑器常用命令与用法总结
- Linux vi/vim编辑器常用命令与用法总结
- vim常用操作命令
- vim编辑器常用命令