vim的基础操做
编辑文件时,将光标置于第n行
vim +100 dwa_m_user_lac_ci_201809.log
编辑文件时,将光标置于最后一行
vim + dwa_m_user_lac_ci_201809.log
编辑文件时,将光标置于第一个保护string(本例中是mappers)所表示的字符串的行
vim +/mappers dwa_m_user_lac_ci_201809.log
vim编辑器插入模式下,用于移动光标的vim命令
h --将光标向左移动
j、加号(+)、Enter --将光标向下移动
k、减号(-) --将光标向上移动
l-- 将光标向右移动
}-- 将光标移动到当前段落的末尾
{-- 将光标移动到当前段落的开头
)-- 将光标移动到当前句子的末尾
(-- 将光标移动到当前句子的开头
^-- 移动到当前行的第一个非空字符
$-- 移动到当前行的末尾
:n-- 移动到行n
经常使用的vim编辑命令
x --删除光标当前位置的字符
dd --删除光标所在的整行文本
d$ --删除当前光标位置到该行结束的全部文本
dw --从当前光标位置向前删除单词
J --将下一行文本内容本行行尾
a --在当前光标位置后附加内容
A --在当前光标所在行的后面附加内容
底行工做模式
/bin --在通常模式下,自光标位置向下搜索关键字bin
?bin --在通常模式下,自光标位置向上搜索关键字bin
:%s/Launching/ooooooo --在通常模式下,将第一次出现的Launching替换为ooooooo
:%s/Launching/ooooooo/g --在通常模式下,将全部Launching替换为ooooooo
:2,3s/hive/hadoop/g --在通常模式下,在n1行与n2行之间搜索全部hive替换为hadoop
:1,$s/hive/hadoop/g --在通常模式下,在第一行与最后一行之间搜索全部hive替换为hadoop
vim配置文件 :set nu -- 在通常模式下,在文件中显示行号 :set autoindent --在通常模式下,编辑时自动缩进 :set cindent --编辑时按照C语言自动缩进,但这个缩进很大 :set mouse --打开对鼠标的支持,滚轮和单击都可