-
命令模式
在该模式下是不能对文件直接编辑,可以输入快捷键进行一些操作(删除行、复制行、移动光标、粘贴等)
(打开文件默认进入的模式)
-
编辑模式
在该模式下可以对文件的内容进行编辑
-
末行模式
可以再末行输入命令来对文件进行操作(搜索、替换、保存、退出、撤销、高亮等)
#vim 文件路径:打开指定文件
#vim +数字 文件的路径:打开指定文件,并且将光标移动到指定行
#vim +/关键词 文件的路径:打开指定文件,并且高亮显示关键词
#vim 文件路径1 文件路径2 文件路径3 :同时打开多个文件
-
复制光标所在行 :yy
-
粘贴:p
-
复制,向下复制指定的行数:数字 yy
-
剪切/删除:dd
-
剪切/删除(下一行不上移):D
-
撤销:“:u”/u
-
恢复:ctrl+r
末行模式:
-
进去“:”
-
退出:esc
-
保存文件:“:w”
-
另存文件:“:w 路径”
-
退出“:q”
-
保存并退出:“:wq”
-
强制(!):“:q!”(强制退出,做的操作不保存);“:!外部命令”(调用外部命令,例如:“! ls”)
-
搜索/查询:“/关键词”
搜索结果中切换上/下一个结果:N(上)n(下)
取消高亮:“:nohl”
替换:“:s /搜索的关键词/新的内容”(替换光标所在行的第一处)
“:s/搜索的关键词/新的内容/g”(替换全部)
“:%s/搜索的关键词/新的内容”(替换整个文档中每行第一个符合的内容)
“:%s/搜索的关键词/新的内容/g”(替换整个文档符合条件的内容)
显示行号:“:set nu”
取消:“:set nonu”
扩展:
先查看文件“:files”
需要切换打开的文件:“:open 文件名”
切换上个文件“:bp”
切换下个文件“:bn”
编辑模式:
i:光标前插入
o:光标后插入
退出:esc
着色开启:syntax on
着色关闭:syntax off
vim的配置(重点)
vim .vimrc :个人配置文件
vim /etc/vimrc:系统自带的配置文件