Vim简介:
- Vim/Vi是一个功能强大的全屏幕文本编辑器,是Linux的最常用的文本编辑器,它的作用是简历、编辑、显示文本文件。Vim/Vi没有菜单,只有命令。
- http://www.vim.org
- 进入文件: vi filename 命令模式
- 命令模式: i a o 插入模式
- ESC 退出 输入:wq 即可退出文本文件
- 命令模式:输入 : ===>编辑模式
- 编辑模式: 命令以回车 ===> 命令模式
======================================
插入命令:
- a : 在光标后附加文本
- A : 在本行行末附加文本
- i : 在光标前插入文本
- I : 在本行开始插入文本
- o : 在光标下插入新行
- O : 在光标上插入新行
======================================
定位命令:
- h、方向左键 : 左移一个字符
- j、下方向键 : 向下移一行
- k、方向上键 : 上移一行
- l、方向右键 : 右移一个字符
- $ : 移至行尾
- 0 : 移至行首
- H : 移至屏幕上端
- M : 移至屏幕中央
- L : 移至屏幕下端
- :set nu 设置行号
- : set nonu 取消行号
- gg 到第一行
- G 到最后一行
- nG 到第n行
- :n 到第n行
========================================
删除命令:
- x 删除光标所在字符
- nx 删除光标所在处后n 个字符
- dd 删除光标所在行, ndd删除n 行
- dG 删除光标所在行到行尾的内容
- D 删除从光标所在处到行尾
- :n10 ,n20d 删除第十行到第二十行的内容
==========================================
复制和剪切命令:
- yy、Y 复制当前行
- nyy 、nY 复制当前行以下n行
- dd 剪切当前行
- ndd 剪切当前行以下n行
- p、P 粘贴在当前光标所在行下或行上
============================================
替换和取消命令:
- r 取代光标所在处字符
- R 从光标所在处开始替换字符,按ESC结束
- u 取消上一步操作,只要修改的文件没有保存,原则上可以一直取消上一步的操作。
=============================================
搜索和替换命令:
- /string 从前往后搜索string字符串,搜索是忽略大小写 :set ic :set noic 关闭忽略大小写
- n 搜索指定字符串的下一个出现位置
- :%s/old/new/g 全文替换指定字符串
- :n1,n2s/old/new/g 在一定范围内替换指定的字符串
==============================================
保存退出:
- :wq
- shift + ZZ
不保存退出:
- :q!
保存:
- :w
==============================================
导入其它文件的内容到正在编辑的文件内:
- :r newfile
把一个命令的执行结果导入到vim中
- :r !date //在文件中插入当前日期
定义快捷键
- :map 快捷键 触发命令
“奋斗就是生活,人生只有前进”