Vim常用命令笔记记录
为避免出错,建议小白先卸载后安装。
sudo apt-get remove vim-common # 删除原来的vim编辑器
sudo apt-get install vim # 重新安装vim
刚刚接触Vim这个在Ubantu下强大的编辑器,作为一个小白,经常会有一些误操作,所以用这篇笔记记录下。
vi filename 或 vim -v filename | 如果filename存在,则打开文件;否则创建一个新的文件再打开 |
---|---|
vi -R filename | 只读模式打开文件,无法编辑 |
view filename | 同上 |
使用vi filename
进入文件时,如果有需要显示行数,可以直接输入: set number
或者: set nu
就可以显示行数了(注意这里的冒号),可以通过: set nonumber
取消显示。
三种工作模式
一般模式
一进去的界面就是一般模式,可以执行命令、保存文件,移动光标、复制粘贴等。
命令模式
在一般模式下,输入:
或者/
就进入命令模式,在该模式下,可以搜索某个字符或者字符串,也可以保存、替换、退出、显示行号等。
在命令模式下,退出编辑器,用到命令如下:
cmd | notation |
---|---|
:wq | 保存文件并退出编辑器 |
:wq! | 强制保存文件退出 |
:q | 不保存文件并退出编辑器 |
:q! | 不保存文件并强制退出编辑器 |
:e! | 放弃所有修改,从上次保存文件开始编辑 |
:w | 保存文件但不退出 |
:w! | 强制保存,不退出 |
:w file | 将修改另存到file中,不退出 |
编辑模式
一般模式可以进行删除,复制,粘贴等操作,却无法进行编辑。编辑模式主要是针对文本的编辑,按下i
进入INSERT模式,一般左下角会有显示该单词,才可以输入文字到文件中。
模式之间的切换方法
- 在一般模式下,按下
i
,c
,o
命令时进入编辑模式,按下Esc键返回一般模式 - 在一般模式下,按下
:
,进入命令模式。输入需要执行的命令回车即可。
note:如果不太确定当前处于哪种模式,那么按两次Esc可以回到一般模式。
常见的简单操作
在写代码时候,主要是由于对编辑模式下的很多命令不熟悉所导致,因此,学习一些简单的命令,帮助自己,也分享给有需要的人。
删除字符的操作
dw | 删除从当前光标到单词结尾的字符 |
---|---|
d^ | 删除从当前光标到行首的字符 |
d$ | 删除从当前光标到行尾的字符 |
D | 删除从当前光标到行尾的字符 |
dd | 删除光标所在的行 |
yy | 复制光标所在行 |
p | 粘贴到光标的下一行 |
u | 撤销上一步操作 |
差不多了,还有一些高级的操作,如果需要可以继续学习。我觉得其他的基本使用不太多。