安装
Ubuntu 系统,直接在终端里输入下方代码(一般大多数终端都自带:Ubuntu、Mac 等)
sudo apt-get install vim
新手
- 创建并打开/打开一个文件
vim 文件名 //这时进入预览模式,通过上下左右或者hjkl进行移动光标
- 点击
i
进入插入模式,就可以进行文件内容的修改了 - 点击 Esc 键退出插入模式,进入正常模式
- 在正常模式下,进行保存文件或者退出vim操作
:q //退出(修改过后直接退出会有提示)
:q! //强制退出(不保存修改)
:wq //保存然后退出
入门
正常模式下的vim
正常模式下 vim 有很多神奇的操作,如果不确定是否进入正常模式不妨点击一下 Esc 键。下面的命令都是在正常模式下才有效。
上下左右:
- 键盘上的方向键可以控制光标位置
h
:左j
:下k
:上l
:右
删除操作:
-
x
:删除某个字符 -
d$
:删除光标所在位置到行末全部字符 -
dw
:删除光标所在位置到下一个单词起始处 注:输入d
时屏幕最后一行会同时出现 -
de
:删除光标所在位置到单词末尾 -
d
+ 数字 + motion 可以删除更多单词:d2w
d3e
-
dd
:删除光标所在行,数字+dd
删除多行 -
r
:替换字符,r
+ 某字符:将光标所在字符替换为某字符 -
p
:置入操作,将删除的内容置入光标后方 -
cw
:更改操作,删除光标所在单词后面字符并进入插入模式,类似的有ce
c$
撤销:
u
:撤销,类似于win中的Ctrl + z
U
:恢复到该行原始的状态Ctrl
+r
:撤销掉撤销
移动光标:
0
:移动光标到行首- 数字 +
w
:移动到后面几个单词词首 - 数字 +
e
:移动到后面几个单词词尾
增加字符:
- 插入某个字符:
i
插入完毕后点击一下 Esc 键回到正常模式 - 添加某个字符:
a
添加完毕后点击一下 Esc 键回到正常模式
其他操作:
- / + 要查找的内容
- ? + 要逆向查找的内容
- s/old/new/g : 某行中的内容替换
- %s/old/new/g : 全文的内容替换
- #,#s/old/new/g : 某两行之间的内容替换
- v 进入可视模式 + 移动光标选中内容 + y 复制 + p 粘贴
进阶
配置
让界面更加花哨一点,可以略过
- step 1: 输入
cd
vim ~/.vimrc
点击 i 进入插入模式,然后进行配置(忽略//及后面的内容)
set number //显示行号
set cursorline //突出显示当前行
set ruler //在状态栏显示光标当前位置,在哪一行哪一列
set showmode //左下角显示当前vim模式
syntax on //使语法高亮,用不同颜色显示
set visualbell //发生错误的时候,视觉提示,通常是屏幕闪烁
set mouse=a //支持使用鼠标
- step 3: 保存退出
Esc + :wq //具体参考第三部分
- step 4: 检查成果
vim example.txt //随便用vim打开一个文件如 example.txt
插件
装上好用的插件可以让你的vim和IDE一样好用而且比IDE还快!以后有机会再补充~