vim
Contents
vim
保存编辑
进入insert mode
按i进入插入模式后, 是从光标当前位置开始输入文件;
按a进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
按o进入插入模式后,是插入新的一行,从行首开始输入文字。
退出insert mode
Esc
退出
:w filename #以指定文件名保存
:wq #保存退出
:q! #不保存强制退出
光标移动
按「G」:移动到文章的最后。
按「$」:移动到光标所在行的“行尾”。
按「^」:移动到光标所在行的“行首”。
按「ctrl」+「b」:屏幕往“后”移动一页。
按「ctrl」+「f」:屏幕往“前”移动一页。
按「ctrl」+「u」:屏幕往“后”移动半页。
按「ctrl」+「d」:屏幕往“前”移动半页。
删除
「x 」:每按一次,删除光标所在位置的“后面”一个字符。
「#x 」:例如,「6x」表示删除光标所在位置的“后面”6个字符。
「dd 」:删除光标所在行。
「#dd」:从光标所在行开始删除#行。
「,$d」:删除当前到最后。
「1,.d」:删除第一行到当前。
撤销
u
多行编辑
ctrl-v I(后添加$ 跳到最后,然后A编辑) ESC
显示行号
:set nu
小提示
习惯了按ctrl+s 保存,在用vi的时候,也习惯性的按ctrl+s,结果就是如同终端死掉了一样。
原来:ctrl+s 终止屏幕输出(即停止回显),你敲的依然有效,只是看不见,可以ctrl+q 恢复输出。
Author qiusb
LastMod 2018-09-06