vim的常见用法
vim介绍
vi: Visual Interface 可视化接口
vim: VI iMproved VI增强版
vim模式:
(1)编辑模式(命令模式)
输入-->编辑:ESC键,然后输入下面的快捷键进行编辑
编辑-->输入:
i: 在当前光标所在字符的前面,转为输入模式;
I:在当前光标所在行的行首,转换为输入模式
a: 在当前光标所在字符的后面,转为输入模式;
A:在当前光标所在行的行尾,转换为输入模式
o: 在当前光标所在行的下方,新建一行,并转为输入模式;
O:在当前光标所在行的上方,新建一行,并转为输入模式;
(2)输入模式
(3)末行模式
编辑-->末行:首先按下ESC键,然后输入“:”,模式编辑
关闭文件操作:
:q 退出 :wq 保存并退出 :q! 不保存并退出 :w 保存 :w! 强行保存
设置行号:set nu
取消行号 set nonu
取消高亮:noh
一,文本中的整体缩进
(1)设置vim或者vi中的tab键,以及缩进的空格数
echo -e "set tabstop=4\nset shiftwidth=4" >>/etc/vimrc
echo -e "set tabstop=4\nset shiftwidth=4" >>/etc/virc
(2)vim或者vi进入文本文件
按下“v”键,然后上下键头“↑”或者“↓”选中操作的行
向左缩进:shift+“<”
向左缩进:shift+“>”
二,vim或者vi中的复制,删除,粘贴,替换,撤销,查找等
(1)复制
复制一行(yy):光标移动至当前行,按“y”连续按两下,即可复制当前行。
复制多行(5yy):例如复制5行,则5yy
末行模式:首先输入“:”,输入set nu显示行号,然后选择要复制的行:例如:2,5 y(表示复制2至5行)
(2)删除
复制一行(dd):光标移动至当前行,按“d”连续按两下,即可复制当前行。
复制多行(5dd):例如复制5行,则5dd
末行模式:首先输入“:”,输入set nu显示行号,然后选择要复制的行:例如:2,5 d(表示复制2至5行)
(3)粘贴
粘贴命令 p
p(小写):粘贴至光标当前行的下方
P(大写):粘贴至光标当前行的下方
(4)替换
r:单字符替换
#r: 光标后#个字符全部替换
R: 替换模式
(5)撤销
撤消编辑操作 u
u:撤消前一次的编辑操作
#u: 直接撤消最近#次编辑操作
连续u命令可撤消此前的n次编辑操作
撤消最近一次撤消操作:Ctrl+r
(6)查找
进入文本文件,按下ESC键,然后输入“/”
查找单词test:即/test,然后按下enter回车键,“n”全文向下寻找“test”单词,“N”全文向上寻找“test”单词
行内跳转:
0: 绝对行首 ^: 行首的第一个非空白字符 $: 绝对行尾
行间跳转
#G:跳转至第#行 gg: 第一行 G:最后一行
末行模式
.: 表示当前行 $: 最后一行 #:第#行 +#: 向下的#行