vim编辑器:
因为没有鼠标,既要完成一般的操作,还要完成输入, 因此将vim的操作分了很多的操作模式 12种模式,但常用的只有三种:普通模式,插入模式,底行模式。
模式切换:(只能从普通模式进行切换)
普通<->插入:
i 从光标位置开始插入
a 从光标的下一个字符处开始插入
o 向光标所在行下方添加新行,开始插入
I 光标移动到行首,开始插入
A 光标移动到行尾,开始插入
O 向光标所在行上方添加新行,开始插入
ESC 从插入模式切换到普通模式
普通<->底行:
: 从普通模式切换到底行模式
:w 保存
:q 退出
:q! 强退(不保存修改)
:wq 保存并退出
:!cmd 在外部执行cmd命令,回车返回
ESC 从底行模式切换到普通模式
普通模式下的命令集:
移动光标:
h j k l 左 下 上 右 移动光标
w b 按单词移动光标(b-向前 w-向后)
ctrl + f/b 上下翻页
gg/G 光标移动到文档首行/尾行
^/$ 移动到光标所在行的行首/行尾
shift+~ 大小写的切换
复制
yy 复制光标所在行
nyy 从光标所在行开始,向下复制n行数据
yyp 复制整行并粘贴在下面
粘贴
p 向光标所在行下方粘贴
P 向光标所在行上方粘贴
删除
dd 删除光标所在行
ndd 从光标所在行开始,向下删除n行数据
dw 删除光标位置往后的单词
x 删除光标所在字符
n+x 删除n个字符
ddp 剪切
其它:
gg=G 全文缩进对齐
u 撤销上一次操作
ctrl+r 反向撤销
ctrl+s 暂停xshell于虚拟机的数据交互
(这种情况会导致xshell看起来像卡住了这时候按ctrl+q就可以继续通信)