Open flineca opened 9 months ago
Vim is a free and open-source, screen-based text editor program.
All unix-like systems have a vi editor, so it is useful to know the basic usage of vim/vi.
打开文件/查看文件:vim 文件名 进入vim的默认模式,不可修改内容,光标可以上下左右移动。
vim 文件名
修改: 如果需要修改文件内容,按i或者a,像其他文本编辑器一样编辑,但光标不能用鼠标移动。
i
a
关闭文件:
:q
:q!
:wq
注::表示开始输入命令,q表示退出,w表示保存,!表示强行执行。
:
q
w
!
打开Vim以后可以在不同的工作模式间切换。不管在什么模式都可以使用Esc键回到普通模式。
一般有如下模式:
普通模式:使用vim打开一个文件时默认模式,也叫命令模式,允许用户通过各种命令浏览代码、滚屏等操作。 插入模式:也可以叫做编辑模式,在普通模式下敲击 i 、a 或 o 就进入插入模式,允许用户通过键盘输入、编辑。 命令行模式:在普通模式下,先输入冒号:,接着输入命令,就可以通过配置命令对vim进行配置了,如改变颜色主题、显示行号等,这些配置命令也可以保存到/etc/vim/vimrc配置文件中,每次打开默认配置执行。 可视化模式:在普通模式下敲击前盘上的 v 键,就进入可视化模式,然后移动光标就可以选中一块文本,常用来完成文本的复制、粘贴、删除等操作。 替换模式:如果我们想修改某个字符,不需要先进入插入模式,删除,然后再输入新的字符,直接在普通模式下,敲击R键就可以直接替换。 EX模式:类似于命令行模式,可以一次运行多个命令 (来自 https://zhuanlan.zhihu.com/p/61515833 )
不能用鼠标指定光标,因此快速使用键盘移动光标就很重要。
在普通模式下,键盘字母都可以用作快捷键而不会被输入文本中间,所以可以先回到普通模式再移动光标:
fx和tx可以通过;和,进行重复移动,一个是正向重复,一个是反向重复
复制:y 粘贴:p
y
p
复制文本块:
v
Vim is a free and open-source, screen-based text editor program.
All unix-like systems have a vi editor, so it is useful to know the basic usage of vim/vi.
0. 入门功能:进行简单的查看+修改
打开文件/查看文件:
vim 文件名
进入vim的默认模式,不可修改内容,光标可以上下左右移动。
修改:
如果需要修改文件内容,按
i
或者a
,像其他文本编辑器一样编辑,但光标不能用鼠标移动。关闭文件:
:q
后按回车退出。:q!
强行退出,忽略改动。:wq
后按回车。注:
:
表示开始输入命令,q
表示退出,w
表示保存,!
表示强行执行。1. Vim的工作模式介绍
打开Vim以后可以在不同的工作模式间切换。不管在什么模式都可以使用Esc键回到普通模式。
一般有如下模式:
2. 光标移动
不能用鼠标指定光标,因此快速使用键盘移动光标就很重要。
在普通模式下,键盘字母都可以用作快捷键而不会被输入文本中间,所以可以先回到普通模式再移动光标:
单词移动:
行移动:
fx和tx可以通过;和,进行重复移动,一个是正向重复,一个是反向重复
屏幕移动:
3. 修改、复制和粘贴
复制:
y
粘贴:
p
复制文本块:
v
4. 误操作
5. 查找
6. 配置Vim界面的视觉效果