-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
vim 使用说明 #95
Comments
4. 光标移动
BP: hkjl作为移动光标【important,同方向键,建议使用这四个】
|
5. 插入
|
6. 删除
【删除就是剪切,它会覆盖之前复制的内容】
|
7. 复制和黏贴
|
8. 查找
9. 替换
命令说明 :[range]s/pattern/string/[c,e,g,i]
其中s为substitute,%表示所有行,g表示globa |
10. 编辑多个文件
|
替换引号/括号增加引号/括号(用大写S)
示例添加单引号
添加括号
删除引号/括号(用小写s)
示例删除单引号
删除括号
替换引号/括号
示例单引号替换成双引号
圆括号替换成方括号
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
原出处
WbBullFrog的ChinaUnix博客 > Linux编辑器之VIM
正文
VIM是Linux功能最为强大的编辑器,它是由Unix下传统的文本编辑器VI发展而来的,VI M- Vi IMproved,VI的增强版,有彩色和高亮等特性,VIM和VI的区别可参看vi_diff.txt(:help vi_diff.txt),目前好多版本的Linux中调用VI是链接到VIM,作为Linux学习系统管理和编程基本工具,是要好好学习下VIM的使用基本操作命令,以下整理图书和网络上对于VIM的概述和操作命令的介绍,以备记录和查询之用:
1. VIM的编辑模式
VIM和VI一样都是有模式的编辑器,详细了解VIM模式,在VIM里输入:help mode,主要有如下几种模式:
(1)命令模式(Normal mode)
一进入VIM就是出于命令模式,该模式下所有键盘输入都作为命令来对待,不会输入都文件里,其他任何模式都可以通过Esc键回到命令模式;
(2)编辑模式(Insert mode)
在命令模式中输入a、i、A、I、o、O等命令即可进入该模式,此时在状态列会有INSERT字样。在该模式下才能输入文字,按Esc键回到命令模式;
(3)命令行模式模式(Command-line mode)
在命令模式中输入“:”(一般命令)、“/”(正向搜索)或“?”(反向搜索)进入该模式。此时屏幕左下角出现一个冒号提示符,等待输入命令,命令行模式下的命令输入完成后按Enter键才会执行,按Esc键回到命令模式;
(4)可视模式(Visual mode)
在命令模式中通过v(按字符选择)、V(按行选择)、Ctrl+V(按块选择)进入该模式,在屏幕底部会有“-VISUAL-"、“-VISUAL LINE-"、“-VISUAL BLOCK-"等提示。在该模式下,通过移动光标选择文本,选中的文本将反白显示。按Esc键回到命令模式;
2.1 进入vi的命令
可带行范围 :n1,n2 w filename
可加入数字 :nr filename
相当于复制了一个文件,执行这个命令后,新编辑不会应用于原文件
The text was updated successfully, but these errors were encountered: