您的位置:首页 > 其它

笔记整理之vim编辑器

2015-08-20 14:40 232 查看
vim三种模式,编辑模式.输入模式,末行模式.

编辑模式-->输入模式
i:在当前光标所在的字符前面转换为输入模式

a:在当前光标所在的字符后面转换为输入模式

o:在当前光标所在行的下面新建一行并转换为输入模式

I:在当前光标所在位置的行数转换为输入模式

A:在当前光标所在位置的行尾转换为输入模式

O:在当前航所在位置的上方新建一行并转换为输入模式

输入模式-->编辑模式
ESC
末行模式必须从剪辑模式进入: 使用:进入

编辑模式下的操作
编辑模式下移动光标:
h:向左
i:向右
j:向下
k:向上
编辑模式下逐单词移动光标:
w:移动到下一个单词词首
e:移动到当前或下一个单词词尾
b:移动到当前或上一个单词词首
#w|e|b 和数字组合,移动#个单词
编辑模式下行内移动光标
0:移动到绝对行首
^:移动到行首非空白字符
$:移动到绝对行尾
编辑模式下行间跳转
#G直接移动到第#行

G移动到最后一行
gg移动到第一行
编辑模式下翻屏
ctrf+f:下一屏
ctrl+b:上一屏
ctrl+d:向下翻半屏
ctrl+u:向上翻半屏

编辑模式下删除字符
#x:向光标后删除#个字符
d:和其他组合使用
#wd|#de:删除光标后#个单词
#db:向前删除#个单词

d$:删除光标处至行尾

P大写:整行内容粘贴在光标所在行上方,非整行内容粘贴在光标处前方p小写:整行内容粘贴在光标所在行下方,非整行内容粘贴在光标处后方复制y:用法和d相同先修改内容再转换为输入模式c:用法和d相同
替换
r#,替换单个字符,替换为#R,替换模式
.重复前一次操作
#u撤销前#次操作
ctrl+r撤销最近一次撤销
末行模式下的操作
查找和替换
.表示当前行

$表示最后一行
.,$-3d删除当前行至倒数第三行
+#:向下#行
.,5d删除当前向下5行

在末行模式下使用s命令
ADD1,ADD2s@PATTERN@string@gi
g:全局替换
i:忽略大小写
1,$全文
%全文
.,$s/is/IS/g 替换当前航到行尾的is为IS

将整个文件中的ftp://install.expample.com/packge替换为http://packge.install.cc/yum
%s@ftp://install\.expample\.com/packge@http://packge\.install\.cc/yum@g

打开多个文件

vim FILE1 FILE2
在末行模式输入
next:切换到下一个
prev切换到上一个
last:切换到最后一个
first:切换到最后一个
qa:全部退出

分屏显示文件
ctrl+w,s水平拆分
ctrl+w,v垂直拆分窗口
ctrl+w,上下左右键:切换窗口
q:退出当前窗口
qa:退出所有

分窗口显示多个文件
vim -o FILE1 FILE2 ... 水平分屏显示多个文件
vim -O FILE1 FILE2 ... 垂直分屏显示多个文件

将当前文件的部分内容保存到另一个文件

末行模式下使用w
ADD1,ADD2w /path/to/somewhere

末行模式下使用shell命令
!COMMAND

vim设置
set nu 显示行号
set nonu 隐藏号航
set ignrecase 区分大小写
set autoindent自动缩进
set hlsearsh 高亮显示
syntax on 语法高亮

vim配置文件
/etc/vimrc 全局配置
~/.vimrc 用户配置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: