ubuntu 中自带有 vim,使用 vim name.xx 打开文件
vim 进入后默认为正常模式,在正常模式下无法对文件进行修改。
编辑模式,vim中在正常模式键入 i insert 进入编辑模式,在编辑模式下可以进行对文件的编辑。
命令行模式,vim中在正常模式键入 : 进入命令行模式,在命令行模式下可以对文件进行命令操作。
esc 键用于退出编辑模式与命令行模式。
编辑指令
光标移动: ↑ k 、 ↓ j 、 ← h 、 → l
i进入光标左侧,a append 进入光标右侧。
I进入文档最前,A进入文档最后
o oepn a new line 在光标下方新建一行,O在光标上方新建一行
G 到最后一行,gg到第一行
移动行数可以直接通过数字实现, 5j表示向下5行,:5 绝对行号跳转
yy yank 复制本行
p paste 粘贴
dd delte 删除本行
. 重复上次操作
u undo 撤回上一步
ctrl + r 返回刚刚撤回的一步
dw delet word 删除单词(删除后会进入普通模式)
cw change word 改变单词(不会进入普通模式)
w 下个单词的词首, e下个单词的词尾
b 上个单词的词首
vim指令
q quit表示退出Vim
q! 表示强制退出vim
wq write保存退出
/ 用于定位
%s/oldword/newword/g 全局替换词汇 g 表示globle
ci { 删除括号中内容 change in
ctrl + v 可视化块
shift + v 可视化行