VIM
2021-01-25 本文已影响0人
taobao
安装
Linux 下的安装
- Red Hat 和 CentOS 系列
yum install vim
你可以通过下面的命令来查看已经安装的 Vim 版本
yum list installed | grep vim - Debian 和 Ubuntu 系列
apt list --installed | grep vim
macOS 下的安装
brew install macvim
Windows 下的安装
https://www.vim.org/download.php#pc
初级教程
vim 1.php #打开一个文件,不存在会创建
i光标当前位置编辑
ESC
:w保存
:q退出
:wq保存并退出
VIM四种主要模式
- 正常模式
默认模式,其它模式 按Esc键,切换到正常模式,可以输入常见vim命令指令 - 插入模式
编辑时使用 i (insert)、a(append) 、 o - 可视模式
为了方便选取文本,选取后可以(yy)复制、(x)剪切、(dd)删除、(p)粘贴
v 字符可视模式
V 行可视模式
Ctrl + v 块可视模式 - 命令行模式
用于执行较长、较复杂的命令;在正常模式下键入冒号(:)即可进入该模式;使用斜杠(/)和问号(?)开始搜索也算作命令行模式。命令行模式下的命令要输入回车键(Enter)才算完成。
命令窥探
输入位置:
光标左移:h 或者 左方向键
光标右移:l 或者 右方向键
光标上移:k 或者 上方向键
光标下移:j 或者 下方向键
下移三行:3j
光标返回到文本第一行:gg
光标返回到问问最后一行:G
光标跳转到指定行:行数字+gg (或者 :行数字 例:3)
光标跳转到行首:shift + ^
光标跳转到行尾:shift + $
光标跳转到下个单次的词首位置:w/W
光标跳转到上个单次的词首位置:b/B
光标跳转到熬下个单次的词尾位置:e/E
下翻页: Ctrl + f
上翻页: Ctrl + b
开始输入:
i:在光标所在字符前开始插入
a:在光标所在字符后开始插入
o:在光标所在行的下面另起一新行插入
s:删除光标所在的字符并开始插入
I:在光标所在行的行首开始插入 如果行首有空格则在空格之后插入
A:在光标所在你行的行尾开始插入
O:在光标所在行的上面另起一行开始插入
S:删除光标所在行并开始插入
复制、粘贴、删除、替换
复制光标所在行:yy
复制光标所在行开始的三行:3yy
复制当前到行头的内容:y^
复制当前到行尾的内容:y$
复制一个word:yw (nyw或者ynw,复制n个word,n为数字)
复制至档尾:yG (nyG或者ynG,从第n行复制到当前,例如1yG或者y1G)
d 剪切选定块到缓冲区;
dd 剪切整行
d^ 剪切至行首
d$ 剪切至行尾
dw 剪切一个word
dG 剪切至档尾
p 小写p代表贴至光标后(下)
P 大写P代表贴至光标前(上)
u 撤销 连续按u 连续撤销 (:u)