admin 管理员组

文章数量: 887021

10.3编辑器之神-vim
vim命令和vi命令一样
eg:
vim 4.py :建立一个新文件或者打开一个已经存在的文件
i:变为编辑模式,在光标的前面插入 a-从后面插入 o-下一行插入 I-行首 A-行尾 O-上一行
Esc:回到命令模式
: 去到末行模式,才能保存退出
wq: 保存退出
任何模式下只要按esc键都会进入命令模式,进入命令模式后,输入的任何字符都会被当做是命令;
修改之后如果不需要保存,直接退出: q!

末行模式
w: 保存
q: 退出
wq: 保存并且退出

命令模式
shift+zz: 相当于wq

vi命令:
-----------
yy: 复制 光标所在的这一行
4yy: 就是从光标所在行开始向下4行
p: 粘贴
dd: 删除(实际上是剪切)光标所在的行,只要不按p粘贴,就相当于删除
2dd: 光标所在的这行开始往下删除两行,包含当前行
D: 从当前的光标处开始剪切,一直到行末
d0: 从当前的光标处开始剪切,一直到行首
x: 删除当前的光标,每次只会删除一个
X: 删除当前光标前面的那个,每次只删除一个

u: 撤销刚刚(上一步)的操作
ctrl+r: 反撤销

h: 光标左移动 ,必须在命令模式下
j: 下移
k: 上移
l: 右移 1复制

M:回到当前看得见的中间部分
H: 当前屏幕的上方
L: 当前屏幕的下方

ctrl+f: 下一页
ctrl+b: 上一页
ctrl+u: 向上翻半页
ctrl+d: 向下翻半页

20G: 快速的定位到第20行
G: 快速的回到整个代码的最后一行
gg: 快速回到整个代码的第一行

w: 向后跳一个单词的长度,即调到下一个单词的开始处
b: 向前跳一个单词的长度,即调到上一个单词的开始处

{: 跳到上一片代码的开头
}: 跳到下一片代码的开头

小写v是以光标为单位,大写V是以行为单位。
v -> 上下左右键选中 -> ctrl和两个">"号,则选中代码整体右移;
V -> 上下左右键选中 -> ctrl和两个">"号,则选中代码整体右移 -> "."是重复执行上一步操作

选中一片代码;
v:
V:

>>: 整体向右
<<: 整体向左
. : 重复执行上一次命令

r: 替换一个字符
R: 替换光标以及后边的字符

查找命令:
/: str查找 eg: /宁宁 命令模式 如果要去除选中效果,则搜索一个不存在的字符串
n: 下一个
N:上一个

转载于:https://wwwblogs/shiyun32/p/11005483.html

本文标签: 操作手册 vim