0
点赞
收藏
分享

微信扫一扫

Vim简介及操作命令

人间四月天i 2022-02-12 阅读 74

vi 与 vim区别:

  1. vim有语法着色
  2. vim可以记录上次退出的时候的所在位置(打开文件后自动进入到上次所在的行) vi打开文件进入到第一行

一、vi是模式化的工具

vi打开文件后有三种工作模式:
编辑模式: 只能看,不能输入内容
输入模式: 可以在文件中输入或者删除内容
末行模式: 可以执行一些命令操作
注意:打开文件之后,默认就是编辑模式

二、开始输入

i: 在光标之前插入内容
I: 将光标定位到行首,在行首之前插入数据
a: 在光标之后的位置写入内容
A: 将光标定位到行尾,在行尾之后写入新内容
o: 在光标所在行的下一行新开一行
0: 在光标所在行的上一行新开一行

三、常规操作

1.打开文件
vi file: 打开文件,同时将光标定位到首行的首部
vi +n file: 打开文件,同时将光标定位到指定的行的首部
vi + file: 打开文件,同时将光标定位到末行的首部
2.关闭文件
编辑模式下关闭方式
保存关闭: shift+zz(快捷键)末行模式下的关闭方式
q 退出文件–仅仅能退出没有修改过的文件
q! 不保存强制退出–如果文件修改过,而且没有保存(不想保存),必须用 q!
w 保存文件–原地保存
w /path/to/file 实现另存为的效果
wq 保存并退出
3.移动光标–编辑模式
n[h]
n[j]
n[k]
n[l]
n[w]: 移动到下个单词的首部
n[b]: 移动到上个单词的首部
n代表移动的倍数
4.行内跳转–编辑模式
0: 跳转到绝对行首(会跳转到空格前)
^: 跳转到相对行首(会跳转到行前面的第一个非空字符上)
$: 跳转到行尾(绝对行尾)
5.行间跳转–编辑模式
n[G]: 跳转到第N行
G 直接跳转都最后一行
6.行间跳转–末行模式
在末行模式输入数字可以跳转到第N行 :1跳转至第1行,:$至最后一行

举报

相关推荐

0 条评论