vim 编辑器的使用
-
下载安装vim编辑器
$ apt-get install vim
-
命令模式和编辑模式
- 说明: 由于vim编辑器是全键盘操作的,但是键盘既有打字的功能,又有命令的功能,那么肯定会冲突掉
- 所以会有编辑模式,这个时候键盘敲入的命令就是作为字符来使用 按i 进入编辑模式
- 命令模式 敲键盘不会有字符输入,每个字符都有特殊的意义 按 Esc进入命令模式
-
i insert
命令模式 下- i(insert)命令表示用户想要编辑文本.当我们敲入i的时候,vim编辑器会变成编辑模式
- I 大写的i命令会让把光标调到本行第一个让你输入文本
- 当输入完成之后,按esc回到命令模式
-
a (append)
命令模式 下- a 和上面的i命令差不多,i命令会让你在光标之前的位置输入文本 a命令会让你在光标之后位置输入文本
- A 和I相反 会让你在本行的最后一个位置输入文本
-
o 新建一行
命令模式 下- 如果你像新开一行来输入,那么可以试试o命令,o命令会有两个操作,首先换行,然后变成编辑模式
- o命令会让在光标下面新开一行
- O命令会让你在光标上面新开一行
-
x 删除
命令模式 下
使用x可以删除光标所在的字符 -
移动光标
命令模式 下- 你可以使用键盘中的上下左右来移动光标,但是vim有更好的方式来移动光标
- j 向下移动
- k 向上移动
- h向右移动
- l 向左移动
-
/ 寻找命令
命令模式 下- 首先按下 / 输入你想要的字符,然后回车
- 如果有找到了多个字符 那么按n来切换
-
跳转行
命令模式 下-
如果没有行号 那么键入
:set number
来设置行号 -
使用:n来跳转到第几行
-
使用 (n)gg 跳到距离本行的n行
-
shift+g跳转到末行
-
gg跳到第一行
-
-
撤回操作
命令模式 下- 使用u来撤回操作
- crtl+ r取消撤回
-
拷贝 copy
命令模式 下- 使用y y来进行拷贝一行内容
- 使用p来复制拷贝的内容
- 使用nyy来拷贝多行内容: 命令模式 下 输入 n行 +y 移动光标到开始位置 再按y
移动光标到复制的位置 按p 进行粘贴
-
保持退出
命令模式 下- 在vim中 保持退出分两个步骤
- 保存书写的内容 w
- 退出 q q! 或者 ctrl + z
- 一般会联合的使用 wq来保持+退出
- 如果在退出或者保持推出遇到问题时候可以使用 !wq表示强制保存
-
重复上次的命令
命令模式 下- 使用
.
来重复上次的命令操作
- 使用
-
vim 区域操作
命令模式 下- ctrl+v 行 移动光标进行选择 自由选择 然后 :输出normal i# 所选行的开头都是#好开头 用于Python中的注释 ,用于缩进等
( :’<,’>normal i#) - shift+v 区域选择 选择的是行 上下移动光标选择多行
- :normal I* 批量添加等操作 移动光标到要操作的行,输入 ::normal I dasdasd 就会在所选行的开头出现 i 后面的内容,单行操作
- ctrl+v 行 移动光标进行选择 自由选择 然后 :输出normal i# 所选行的开头都是#好开头 用于Python中的注释 ,用于缩进等
-
vim的.swp
- 当有其他用户操作vim的时候vim会生成xxx.swp的隐藏文件,如果这个时候你再输入就有提示