短小精悍 全屏幕编辑器
模式化的编辑器
命令模式,输入模式,末行模式
命令-->输入:i,a
输入-->命令:esc
命令-->末行: :
末行-->命令:esc
vim vi improved,vim
打开方式:
vim
退出:
:wq
:q
:q! 不保存
:w! 只读状态下写入
命令模式下退出
shift + zz 保存退出
vim +'pattern' file
光标移动:
h j k l
行内移动:
^,行首
0,行首
$,行尾
单词为单位:
w 下个单词词首
b 上个单词词首
e 下个单词词尾
行间:
命令模式:nG
末行模式::n
句:)(
段落:}{
命令-->输入:
i:insert,当前光标所在处输入
I:当前行行首插入
a:append,当前光标后
A:当前行行尾插入
o:当前行下起一新行插入
O:当前行上起一新行插入
c:
C:
替换
r:
R:进入替换模式
删除:
x:删除光标所在处的字符
d
dd
ndd
复制内容:
y 复制
p 改行下行粘贴
P 该行上行粘贴
移动内容:
d
可视模式
v 字符选择
V 行选择
查询:
/pattern
?pattern 从后往前
n,N选定字符切换
查找并替换:
:addr1,addr2s///gi
撤销操作:
u
U 最近一次全部操作
ctrl + r 撤销上次撤销操作
重复操作:
.
vim a b c d 打开多个vim
:next
:prev
:first
:last
vim
-o 水平分屏显示
-O 垂直分屏显示 末行模式vsplit
:set nu 显示行号
:set autoindent 自动缩进
#vimtutor vim练习