短小精悍 全屏幕编辑器
模式化的编辑器
命令模式,输入模式,末行模式命令-->输入: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
撤销操作:uU 最近一次全部操作ctrl + r 撤销上次撤销操作
重复操作:.
vim a b c d 打开多个vim:next:prev:first:last
vim -o 水平分屏显示-O 垂直分屏显示 末行模式vsplit
:set nu 显示行号:set autoindent 自动缩进
#vimtutor vim练习