vim会根据文件拓展名自动识别编程语言,支持各种操作
如果打开vim,首先需要创建文件或打开已经存在的文件
刚进入vim的模式是只读模式,需要按i进入编辑模式,才可以编辑
(1)'yy'复制当前光标所在行
(2)'cc'是剪切当前光标所在行
(3)[n]dd 删除当前光标所在行开始的第n行
(4)[n]cc 剪切当前光标所在行开始的第n行
(5)G 光标移动到文件尾
(6)u 取消文件之前的操作
(7)删除光标当前的前一个字符
(8)zz 保存并退出
(9)Ctrl + r -- 重做上一次撤销的操作
(10):w --- 保存
(11):wq----保存并退出
(12):q 退出不保存
注[加上感叹号不是强制执行]
(13):set nu 显示行号
(14):set nonu 不显示行号
(15) n
(16)nG n为数字,移动到这一行的第n行。例如20G就会移动到第20行
(17):n1,n2s/word1/word2/g n1和n2为数字,在第n1行和n2行查找word1这个字符串,并将该字符串取代为 word2 !
(18) :1,$s/word1/word2/g 或 :%s/word1/word2/g 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2
(19):1,$s/word1/word2/gc 或 :%s/word1/word2/gc 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !且在取代前显示提示字符给用户确认 (confirm) 是否需要取代
(20) /word 在光标之下查找word这个字符
(21) ?word 向光标之上寻找一个字符串名称为 word 的字符串
(22) n 这个n是英文按键,代表重复前一个搜寻的动作
(23)N 这个按键是英文按键,与n相反
(24) ZZ 大写的ZZ如果修改过,保存当前文件,然后退出!效果等同于(保存并退出)
(25) :n1,n2 w [file] n1 到 n2 的内容储存成 file 这个档案。
(26)[esc] 退出编辑模式,回到一般模式之中
(27) 键盘[h]向左移动,[j]向下移动,[k]向上移动,[l] 向右移动