Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器
Vim是一个命令行方式的文本编辑器,最重要的是他的许多命令的使用,打开一个文件,默认就是在文件的命令模式下操作
插入命令
- a 在光标字符后插入
- A 在光标所在行尾插入
- i 在光标字符前插入
- I 在光标所在行首插入
- o 在光标下面插入新行
- O 在光标下面插入新行
- :r 导入指定文件内容
- :r ![命令] 导入指定命令内容
定位命令
- :set nu 设置行号(命令中有一个空格)
- :set nonu 取消行号显示(命令中有一个空格)
- gg 到第一行
- G 到最后一行
- nG\:n 到n行
- 0 数字0 到 行首
- $ 到行尾
删除命令
- x 删除所在字符
- nx 删除光标所在后的n个字符
- dd 删除光标所在行
- ndd 删除n行
- dG 删除光标到文件未尾置
- D 删除光标到行未尾位置
- :n1,n2d 删除指定的行
复制、剪辑命令
- yy 复制当前行
- nyy 复制当前行以下n行
- dd 剪切当前行
- ndd 剪切当前行以下n行
- p\P 粘贴在当前行上或行下
替换、取消命令
- r 取代光标所在字符
- R 从光标处开始替换文字
- u 取消上一步操作
搜索、搜索替换命令
- /string 搜索指定字符串 :set ic 忽略大小写
- n 搜索下一个出现的位置
- :%s/old/new/g 全文替换字符串
- :n1,n2s/old/new/(g|c) 从n1行到n2行替换指定字符串,c是询问替换
保存、退出命令
- :w 保存修改
- :w new_filename 另存为指定文件
- :wq 保存修改并退出
- ZZ 快捷键, 保存修改并退出
- :q! 不保存修改退出
- :wq! 保存修改并退出(仅文件所有者和root才可使用)
自定义快捷键
map ^P 触发命令(ctrl + v + p <ESC>)
连续行注释: :n1,n2s/^/#/g
输入时自动替换:ab [string] [string2]
原创文章转载请注明:转载自:Vim使用方法

发表评论
沙发空缺中,还不快抢~