vim 的基本操作使用

程序员成长之旅 · 程序员成长之旅/Linux学习 · 879 字

vim 有三种模式 1.命令模式 2.输入模式 3.底行模式

命令模式下会 立即执行 指令.例如 整行删除命令dd 会在当前光标所在行 立即删除 输入模式顾明思意 可以编辑文件.例如增加 修改 删除 底行模式按 :+[命令] 以及回车执行. 和命令模式相近 但不相等 最大的区别就是一个会立即执行 一个会 等待用户回车执行 ,有的时候我们也把底行模式 归类到命令模式里 #用命令行通过vim打开文件 vim [文件名] #若存在则打开文件 若不存在则创建文件 vim + [文件名] #打开文件 并且光标放置在最后一行 vim +[行号] [文件名]#打开文件 并且将光标放置在n行 (若超过最大行 则移动到最后一行) vim +/[关键词] [文件名] # 打开文件 并且将光标放置在第一次出现关键词的位置 按"N" 键 在关键词之间快速切换 vim [文件名]...[文件名] #创建或打开多个文件 :n 切换到下一个文件 :N(prev)切换到上一个文件 6 1 #用命令行通过vim打开文件 2 vim [文件名] #若存在则打开文件 若不存在则创建文件 3 vim

[文件名] #打开文件 并且光标放置在最后一行 4 vim

[行号] [文件名] #打开文件 并且将光标放置在n行 (若超过最大行 则移动到最后一行) 5 vim

/[关键词] [文件名]

打开文件 并且将光标放置在第一次出现关键词的位置 按"N" 键 在关键词之间快速切换

6 vim [文件名]...[文件名] #创建或打开多个文件 :n 切换到下一个文件 :N(prev)切换到上一个文件

#vim底行模式 常用指令 :w 保存文件 :q 退出文件 :! 强制执行(需配合使用 例如:q! 就是不保存直接退出) :ls 列出所有打开的文件 :n 下一个文件 :N 上一个文件 :15 将光标定位到第15行 :/xxx 从光标位置开始 向后搜索xxx 并且将光标定位到第一次出现的地方 :?xxx 从光标位置前进行查找 :set nu 显示行号 #vim命令模式 常用指令 u 撤销 ctrl+r 回退 h 光标左移 j 光标下移 k 光标上移 l 光标右移 ctrl+f 向下翻页(front) ctrl+b 向上翻页(back) ctrl+d 向下翻半页(down) ctrl+u 向上翻半页(up) x 1 #vim底行模式 常用指令 2 :w 保存文件 3 :q 退出文件 4 :! 强制执行(需配合使用 例如:q! 就是不保存直接退出) 5 :ls 列出所有打开的文件 6 :n 下一个文件 :N 上一个文件 7 :15 将光标定位到第15行 8 :/xxx 从光标位置开始 向后搜索xxx 并且将光标定位到第一次出现的地方 9 :?xxx 从光标位置前进行查找 10 :set nu 显示行号 11 12 #vim命令模式 常用指令 13 u 撤销 14 ctrl + r 回退 15 h 光标左移 16 j 光标下移 17 k 光标上移 18 l 光标右移 19 ctrl + f 向下翻页(front) 20 ctrl + b 向上翻页(back) 21 ctrl + d 向下翻半页(down) 22 ctrl + u 向上翻半页(up)

替换

另附完整操作图