Linux下:vim是一款功能强大、高度可定制的文本编辑工具
Windows下比较好用的文本编辑工具有:sourceinsight、sublime、notepad++
vim的安装:apt install vim
which vim
vi (visual interface):由EX的可视化接口发展而来,只能撤销一次。
vim (vi improved):
1.在vi的基础上增加了多级撤销、多窗口操作。
2.稳定性提高,减少崩溃以及崩溃后也可以恢复。
3.关键字自动补全,自己上下相关的补全。
vim的工作模式
1.普通模式
vim打开一个文件时默认模式(命令模式)
Ctr+d下滚半屏
Ctr+u上滚半屏
Ctr+b向上滚屏
Ctr+f向下滚屏
shift+g跳到文件的最后一行
1+shift+g跳到文件开头
number+shift+g 或者number + gg 跳到指定的行
命令模式下:输入 :+ 行号 就会跳到相应行
shift+h当前屏的首行
shift+l当前屏的尾行
$光标所在行的末尾
:wq 保存退出
:q!强制退出,不保存
2.插入模式
敲击键盘的i,还有o(调到下一行处于编辑模式),a都可以进入插入模式,敲击Esc退出到普通模式。
3.命令行模式
敲击键盘的:进入命令行模式。例如在命令行模式敲击set number可以显示行号。
要想使文件永久显示行号,在/etc/vim/vimrc最后一行加上set number
4. 可视化模式
敲击v进入可视化模式,可视化模式操作与Windows类似。敲击Esc退出到普通模式。
5. 替换模式
按R就可以进入,直接在光标处输入,文本会覆盖之前的文本。敲击Esc退出到普通模式。
光标移动
1. 单个字符移动
h:向左移动
l:向右移动
j:向下移动
k:向上移动
2.
文本的复制、剪切与粘贴
y:复制 p:粘贴 例如 yyp
yw:复制个单词
y2w:复制2个单词
y$:复制从当前光标到行结尾的所有单词
y0:复制从当前光标到行首的所有单词
7. vi/vim是用来编辑文件的,目录不适用
8. 命令行模式下撤销操作
小写u
9. 恢复操作
Ctr+r
10. 光标跳到文章的最后一行
大写的G